@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap");
@media (max-width: 1600px) {
  body .container {
    max-width: 1400px; } }

@media (max-width: 1400px) {
  body .container {
    max-width: 1320px; } }

@media (max-width: 1300px) {
  body .container {
    max-width: 1100px; } }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #e84e1b;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #a63611;
    text-decoration: underline; }

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

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

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

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

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

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

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

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

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

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

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

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

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

.bg-success {
  background-color: #28a745 !important; }

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

.bg-info {
  background-color: #17a2b8 !important; }

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

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

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

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

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

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

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

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

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

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

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

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

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

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

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

.rounded-pill {
  border-radius: 50rem !important; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

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

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

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

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

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

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

.text-info {
  color: #17a2b8 !important; }

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

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

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

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

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

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #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-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .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; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #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: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

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

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

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

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

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

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

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

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

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

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

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

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

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

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #e84e1b; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

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

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

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

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

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

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

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

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

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

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* 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 {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -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;
  -ms-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;
  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; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.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: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

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

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  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; }

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

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.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-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.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-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.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-crate:before {
  content: "\f6b1"; }

.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-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.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-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

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

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

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

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

.fa-arrows:before {
  content: "\f047"; }

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

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

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

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

.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-atom-alt:before {
  content: "\f5d3"; }

.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-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.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-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.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-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.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-blanket:before {
  content: "\f498"; }

.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-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.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-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.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-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

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

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.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-bump:before {
  content: "\f5e0"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.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-cauldron:before {
  content: "\f6bf"; }

.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-chair-office:before {
  content: "\f6c1"; }

.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-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.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-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.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-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

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

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

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

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

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

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

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

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.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-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

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

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.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-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.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-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.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-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.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-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.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-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.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-diploma:before {
  content: "\f5ea"; }

.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-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.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-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.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:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-duck:before {
  content: "\f6d8"; }

.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-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

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

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

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

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.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-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

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

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

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

.fa-external-link-alt:before {
  content: "\f35d"; }

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

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.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-fantasy-flight-games:before {
  content: "\f6dc"; }

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

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

.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-field-hockey:before {
  content: "\f44c"; }

.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-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.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-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.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-minus:before {
  content: "\f318"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.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-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-fireplace:before {
  content: "\f79a"; }

.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-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

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

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

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

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.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-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.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-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.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-gas-pump-slash:before {
  content: "\f5f4"; }

.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-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.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:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.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-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.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-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.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-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

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

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.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-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.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-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.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-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.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-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.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-hospitals:before {
  content: "\f80e"; }

.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-flood:before {
  content: "\f74f"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.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-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

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

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.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-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.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-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.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:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

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

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.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-lips:before {
  content: "\f600"; }

.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:before {
  content: "\f601"; }

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

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.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-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.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-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.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-meat:before {
  content: "\f814"; }

.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-megaphone:before {
  content: "\f675"; }

.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-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-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

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

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

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

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.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-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.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-nintendo-switch:before {
  content: "\f418"; }

.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-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-ornament:before {
  content: "\f7b8"; }

.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-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.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-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.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-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.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:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

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

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-pie:before {
  content: "\f705"; }

.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-pig:before {
  content: "\f706"; }

.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:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.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-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

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

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.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-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pumpkin:before {
  content: "\f707"; }

.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-question-square:before {
  content: "\f2fd"; }

.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-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.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-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.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-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.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-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.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-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.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-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.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-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.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-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

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

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

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

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

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

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

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

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.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-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.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-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.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:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.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-stars:before {
  content: "\f762"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.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-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.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-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.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-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-swords:before {
  content: "\f71d"; }

.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-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.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-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.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-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

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

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

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

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

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.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-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.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-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.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-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.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-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.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-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.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-chart:before {
  content: "\f6a3"; }

.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-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

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

.fa-user-md-chat:before {
  content: "\f82e"; }

.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-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.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-plus:before {
  content: "\f4e1"; }

.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-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

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

.fa-volume-mute:before {
  content: "\f6a9"; }

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

.fa-volume-slash:before {
  content: "\f2e2"; }

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

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.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-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.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-windsock:before {
  content: "\f777"; }

.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-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-wreath:before {
  content: "\f7e2"; }

.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-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 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

.mh-head {
  text-align: center;
  padding: 0 10px;
  margin: 0;
  position: relative;
  background: #ccc;
  color: #333;
  height: 40px; }

.mh-head a {
  color: inherit;
  text-decoration: none; }

.mh-head.mh-size-2 {
  height: 80px; }

.mh-head.mh-size-3 {
  height: 120px; }

.mh-head.mh-sticky {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: transform 0.2s ease;
  transform: translate3d(0, 0, 0); }

.mh-head.mh-sticky.mh-scrolledout {
  transform: translate3d(0, -100%, 0); }

.mh-head .mh-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  display: block;
  padding: 10px; }

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

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

.mh-head.mh-btns-left {
  padding-left: 50px; }

.mh-head.mh-btns-left-2 {
  padding-left: 90px; }

.mh-head.mh-btns-left-3 {
  padding-left: 130px; }

.mh-head.mh-btns-right {
  padding-right: 50px; }

.mh-head.mh-btns-right-2 {
  padding-right: 90px; }

.mh-head.mh-btns-right-3 {
  padding-right: 130px; }

.mh-head .mh-btns-left,
.mh-head .mh-btns-right {
  display: block;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0; }

.mh-head .mh-btns-left {
  left: 10px; }

.mh-head .mh-btns-right {
  right: 10px; }

.mh-head.mh-btns-left-2 .mh-btns-left,
.mh-head.mh-btns-right-2 .mh-btns-right {
  width: 80px; }

.mh-head.mh-btns-left-3 .mh-btns-left,
.mh-head.mh-btns-right-3 .mh-btns-right {
  width: 120px; }

.mh-head .mh-btns-left > *,
.mh-head .mh-btns-right > * {
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  width: 40px;
  display: block;
  padding: 10px 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.mh-head .mh-btns-left > :nth-child(1),
.mh-head .mh-btns-right > :nth-child(1) {
  left: 0; }

.mh-head .mh-btns-left > :nth-child(2),
.mh-head .mh-btns-right > :nth-child(2) {
  left: 40px; }

.mh-head .mh-btns-left > :nth-child(3),
.mh-head .mh-btns-right > :nth-child(3) {
  left: 80px; }

.mh-head .mh-list {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  white-space: nowrap;
  list-style: none;
  line-height: 20px;
  display: block;
  padding: 0;
  margin: 0; }

.mh-head .mh-list li {
  display: inline-block;
  padding: 0;
  margin: 0; }

.mh-head .mh-list li a,
.mh-head .mh-list li span {
  display: block;
  padding: 10px; }

.mh-head.mh-align-left .mh-list {
  text-align: left; }

.mh-head.mh-align-right .mh-list {
  text-align: right; }

.mh-head .hamburger {
  margin-top: 2px;
  transform: scale(0.6, 0.7) translateY(-50%);
  transform-origin: top center; }

.mh-head .mh-image,
.mh-head .mh-logo {
  background: none center center transparent no-repeat;
  display: block;
  height: 100%; }

.mh-head .mh-logo {
  background-size: contain;
  background-clip: content-box;
  padding: 10px; }

.mh-head.mh-align-left .mh-logo {
  background-position: left center; }

.mh-head.mh-align-right .mh-logo {
  background-position: right center; }

.mh-head .mh-image {
  background-size: cover; }

.mh-head .mh-form {
  padding: 7px 0;
  position: relative; }

.mh-head .mh-form input {
  background: #fff;
  border: none;
  border-radius: 3px;
  font-size: 14px;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  height: 26px;
  width: 100%;
  padding: 0 10px; }

.mh-head .mh-form .fa {
  color: #ccc;
  text-align: center;
  line-height: 40px;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }

/* Sub-section comment block
   ========================================================================== */
/* Clearfix
    ========================================================================== */
/* Box Model
    ========================================================================== */
/* Border Radius
    ========================================================================== */
/* Opacity
    ========================================================================== */
/* Center-align a block level element
    ========================================================================== */
/* * Truncate Text */
/* Absolute positioned
    ========================================================================== */
/* Font Size
    ========================================================================== */
/* Cross browser inline block
    ========================================================================== */
/* Text replacement (instead of text-indent)
    ========================================================================== */
/* Line Height
    ========================================================================== */
/* Placeholder
    ========================================================================== */
/* ## Triangle
  * @include triangle within a pseudo element and add positioning properties (ie. top, left)
  * $direction: up, down, left, right */
/* * css Tooltips */
/* Advanced Font Styling
  Author: github.com/coder618
*/
.home-banner-slider:after, .fet-card:after, .piklist-cta-primary .title:after, .piklist-cta-secondary .title:after, .fet-card-number:after, .custom-component.component-cta-primary h3:after {
  content: " ";
  position: absolute; }

* {
  box-sizing: border-box; }

*:disabled {
  cursor: not-allowed !important;
  opacity: 0.5; }

*,
*:focus,
button:focus {
  outline: none; }

html,
body {
  font-size: 16px; }
  @media (max-width: 786px) {
    html,
    body {
      font-size: calc(12px + 0.7vw); } }

body {
  margin: 0;
  overflow-x: hidden; }
  body.backdrop-active {
    overflow: hidden; }

b {
  font-weight: 700; }

a {
  display: inline-block;
  width: auto; }

.items {
  display: flex;
  margin: -15px;
  flex-wrap: wrap; }
  .items .item {
    padding: 15px;
    min-width: 33.33%; }
  @media (max-width: 767.98px) {
    .items .items {
      margin: -7.5px; }
    .items .item {
      padding-top: 7.5px;
      width: 100%; } }

.img-section {
  background-color: #dadada; }

ul {
  padding: 0;
  margin: 0; }
  ul li {
    list-style: none; }

#wpadminbar {
  top: unset;
  bottom: 0; }
  #wpadminbar.mobile {
    display: none !important; }
  #wpadminbar .hover .ab-sub-wrapper,
  #wpadminbar #wpadminbar .quicklinks .menupop ul {
    bottom: 28px; }

a {
  color: inherit;
  text-decoration: none;
  display: inline-block; }
  a:hover {
    color: inherit;
    text-decoration: none; }

figure {
  margin: 0; }

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

button {
  background: transparent;
  border: none;
  cursor: pointer; }

iframe {
  max-width: 100% !important; }

.no-overflow {
  overflow: inherit !important; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Poppins", sans-serif; }

.icon.left {
  margin-right: 10px; }

.icon.right {
  margin-left: 10px; }

.link-brand {
  color: #e84e1b !important; }
  .link-brand:hover {
    color: #e84e1b;
    text-decoration: underline; }

.no-bg {
  background: #fff !important; }

.pagination {
  padding: 40px 0;
  font-family: "Poppins", sans-serif; }
  .pagination .nav-links {
    display: flex;
    justify-content: center;
    align-items: center; }
    .pagination .nav-links .page-numbers {
      border: none;
      background: transparent;
      color: black;
      font-weight: 500;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      border-radius: 50%;
      margin: 5px;
      text-decoration: none; }
      .pagination .nav-links .page-numbers.current {
        background: #e84e1b;
        color: white;
        height: 30px; }
      .pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {
        color: #e84e1b;
        display: flex;
        text-decoration: underline;
        display: inline-block;
        width: auto; }
      .pagination .nav-links .page-numbers.prev i {
        margin-right: 5px; }
      .pagination .nav-links .page-numbers.next i {
        margin-left: 5px; }

.screen-reader-text {
  display: none !important; }

#back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
  background: #e84e1b;
  color: white;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: transform 0.3s linear, opacity 0.3s linear; }
  #back-to-top.shown {
    visibility: visible;
    opacity: 1;
    transform: translateY(0); }

#megamenu-backdrop,
#sitesearch-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5); }

#megamenu-backdrop {
  z-index: 99; }

#sitesearch-backdrop {
  z-index: 99; }

.img-section {
  background-size: cover;
  background-position: center; }
  .img-section img {
    display: none !important; }

#homeSupportModal iframe {
  height: 100%; }

#homeSupportModal .modal-content {
  height: 60vh; }
  #homeSupportModal .modal-content button.close {
    background-color: #e84e1b;
    width: 35px;
    height: 35px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -45px !important;
    right: -15px !important;
    display: flex;
    justify-content: center;
    align-items: center; }
    #homeSupportModal .modal-content button.close span {
      transition: all 0.5s;
      width: 20px;
      width: 20px; }
    #homeSupportModal .modal-content button.close:hover span {
      transform: rotate(90deg); }

#homeSupportModal .modal-dialog {
  width: 70vw;
  max-width: unset;
  min-width: unset;
  margin: 0 auto; }

#homeSupportModal .modal-body {
  overflow: hidden; }

@media (max-width: 767.98px) {
  #homeSupportModal .modal-dialog {
    width: 92vw; }
  #homeSupportModal .modal-content {
    height: 60vw; } }

.bg-shape {
  position: absolute;
  background-size: cover;
  width: 300px;
  height: 300px; }
  .bg-shape.bg-circle-line {
    border: 5px solid #fff;
    border-radius: 50%;
    opacity: 0.7;
    background-color: transparent; }
  .bg-shape.bg-circle-solid {
    border-radius: 50% !important; }
  .bg-shape.bg-dot-white {
    background-image: url(../icons/dot-white.png); }
  .bg-shape.bg-dot-red {
    background-image: url(../icons/dot-red.png); }
  @media (max-width: 767.98px) {
    .bg-shape {
      display: none; } }

@media (max-width: 767.98px) {
  .only-desktop {
    display: none; } }

.highlight-text, .txt-shadow, .title span,
h1 span,
h2 span,
h3 span,
h5 span,
h6 span, .home-discover__tabs li a.active, section.fet-section .section-title span, .component-fet-workplace .bottom-section .title span,
.single-workplaces .bottom-section .title span, .component-fet-workplace .bottom-section .detail span,
.single-workplaces .bottom-section .detail span, .custom-component.detail_text p span {
  background-color: #e84e1b;
  color: #fff;
  padding: 2px 8px;
  border-radius: 5px;
  font-weight: 700; }

.dynamic-bg {
  background-size: cover;
  background-position: center; }

legend {
  font-family: "Poppins", sans-serif; }

.text-primary {
  font-weight: 600; }

b,
strong {
  font-weight: 700; }

.dynamic-select-field {
  position: relative; }
  .dynamic-select-field label {
    transition: all 0.35s ease;
    cursor: pointer; }
  .dynamic-select-field select {
    display: none; }
  .dynamic-select-field .js-div {
    position: absolute;
    top: 95%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    width: 100%;
    background-color: #fff;
    transition: all 0.25s ease-in-out 0s, visibility 0s linear 0.25s, z-index 0s linear 0.01s;
    overflow: hidden;
    visibility: hidden;
    /* hides sub-menu */
    opacity: 0; }
    .dynamic-select-field .js-div div {
      cursor: pointer;
      padding: 5px 10px;
      border-bottom: 1px solid #fafafa; }
      .dynamic-select-field .js-div div:last-of-type {
        border-bottom: 0; }
      .dynamic-select-field .js-div div:hover {
        background-color: #e84e1b;
        color: #fff; }
  .dynamic-select-field.js-div-visible .js-div {
    visibility: visible !important;
    /* shows dropdown-menu */
    opacity: 1 !important;
    z-index: 1 !important;
    transform: translateY(0%) !important;
    transition-delay: 0s, 0s, 0.3s !important; }

.only-mobile {
  display: none !important; }

@media (max-width: 767.98px) {
  .only-mobile {
    display: block !important; }
  .only-desktop {
    display: none !important; } }

@media (max-width: 767.98px) {
  .only_mobile {
    display: block; }
  .only_desktop {
    display: none; } }

/* clears the 'X' from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.mh-head {
  height: auto;
  background: transparent; }

.mh-head.mh-sticky {
  position: fixed; }

.mh-head.mh-sticky.mh-scrolledout {
  transform: translate3d(0, 0, 0) !important; }

.slick-slide {
  padding: 15px !important; }
  @media (max-width: 767.98px) {
    .slick-slide {
      padding: 15px 10px !important; } }

.slick-dots li button {
  padding: 0 !important; }

@media (max-width: 767.98px) {
  #siteNewsletterModal {
    padding: 0 !important; } }

@media (max-width: 767.98px) {
  #siteNewsletterModal .modal-dialog {
    margin: 0 !important; } }

#siteNewsletterModal .modal-content {
  background: #e84e1b;
  border-radius: 0; }
  @media (max-width: 767.98px) {
    #siteNewsletterModal .modal-content {
      height: 100vh;
      width: 100vw;
      max-height: 100vh;
      overflow-y: auto; } }

#siteNewsletterModal .modal-header {
  border: none;
  padding-top: 8px;
  padding-bottom: 0; }
  #siteNewsletterModal .modal-header .close {
    font-size: 30px;
    color: white;
    position: absolute;
    right: 35px;
    display: flex;
    padding: 0; }

#siteNewsletterModal .modal-body {
  flex: unset; }
  @media (min-width: 768px) {
    #siteNewsletterModal .modal-body .col-12 {
      padding-right: 0 !important; } }

#siteNewsletterModal .modal-footer {
  border: none;
  justify-content: flex-start; }

#siteNewsletterModal .site-newsletter-modal__form legend h2 {
  font-size: 28px;
  line-height: 42px;
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: 700;
  color: white; }

#siteNewsletterModal .site-newsletter-modal__form legend p {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  color: white; }

#siteNewsletterModal .site-newsletter-modal__body {
  margin-top: 40px; }

#siteNewsletterModal .site-newsletter-modal__footer p {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  color: white;
  margin-bottom: 5px; }

#siteNewsletterModal .site-newsletter-modal__footer a {
  text-decoration: underline;
  font-weight: 500; }

.fa-facebook-f:before {
  content: "\f39e" !important; }

.nf-before-form-content .nf-form-fields-required {
  display: none !important; }

.ninja-forms-field.nf-element {
  background: white !important;
  border: 1px solid #ebe3dd !important;
  border-radius: 2.5px !important;
  color: black !important;
  font-size: 14px !important; }

select.ninja-forms-field {
  font-weight: 300; }

.ninja-forms-field[type="button"][value="Submit"]:hover {
  background-color: #2f3e58 !important; }

select.ninja-forms-field.nf-element {
  background: transparent !important; }

.nf-form-content .list-select-wrap .nf-field-element > div {
  background: transparent !important;
  border: none !important;
  border-radius: 2.5px !important; }
  .nf-form-content .list-select-wrap .nf-field-element > div:after {
    content: "\f107" !important;
    font-family: "Font Awesome 5 Pro" !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 0px;
    bottom: 0;
    display: flex;
    align-items: center;
    top: 0;
    background: #f8f8f8;
    border-left: 1px solid #ebe3dd;
    font-size: 26px;
    padding: 0 22px; }

.nf-field-element::after {
  content: none !important;
  display: none !important; }

.nf-field-element .btnSub {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important; }

.checkbox-wrap {
  display: flex;
  justify-content: center; }
  .checkbox-wrap .nf-field-label {
    width: auto !important;
    display: flex !important;
    justify-content: center !important; }

.nf-checked-label {
  font-weight: 700;
  font-family: "Roboto", sans-serif; }

.nf-error-required-error {
  text-align: left !important; }

.nf-field-label {
  display: flex !important; }
  .nf-field-label label {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
    font-family: "Poppins", sans-serif; }

.checkbox-container a {
  font-weight: 700 !important; }

.checkbox-container .nf-after-field {
  width: 100% !important; }

.checkbox-container .nf-error-required-error {
  text-align: center !important; }

.checkbox-container label {
  font-weight: 300 !important;
  font-family: "Roboto", sans-serif !important; }

.nf-field-element input[value="Submit"],
.nf-field-element .btnSub {
  background: #e84e1b !important;
  color: white !important;
  cursor: pointer;
  padding: 10px 30px;
  border: none;
  border-radius: 35px !important;
  transition: background 0.2s ease-in-out;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin: 0 auto;
  display: block;
  min-width: 225px; }
  @media (max-width: 767.98px) {
    .nf-field-element input[value="Submit"],
    .nf-field-element .btnSub {
      width: 100% !important; } }
  .nf-field-element input[value="Submit"]:hover,
  .nf-field-element .btnSub:hover {
    background: #e84e1b !important;
    color: white !important; }

.checkbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after,
.listcheckbox-wrap .nf-field-element label:after,
.listcheckbox-wrap .nf-field-label label:after {
  content: "\f0c8" !important;
  font-family: "Font Awesome 5 Pro" !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 22px !important;
  font-weight: 400;
  font-weight: 500;
  color: #e84e1b !important;
  background: transparent !important;
  border: none !important;
  left: -30px !important; }

.checkbox-wrap .nf-field-element label:before,
.checkbox-wrap .nf-field-label label:before,
.listcheckbox-wrap .nf-field-element label:before,
.listcheckbox-wrap .nf-field-label label:before {
  content: "\f14a" !important;
  font-family: "Font Awesome 5 Pro" !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 22px !important;
  font-weight: 400;
  font-weight: 900;
  color: #e84e1b !important;
  background: transparent !important;
  border: none !important;
  left: -30px !important; }

#homeSupportModal .modal-content {
  position: relative; }
  #homeSupportModal .modal-content button.close {
    position: absolute;
    top: -30px;
    right: -5px;
    color: white;
    font-size: 20px; }
  #homeSupportModal .modal-content .modal-body {
    padding: 0; }
    #homeSupportModal .modal-content .modal-body .loader {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      color: #e84e1b;
      font-size: 20px; }
    #homeSupportModal .modal-content .modal-body iframe {
      position: relative;
      z-index: 99;
      min-width: 100%; }

.modal-backdrop,
.modal-backdrop.fade {
  z-index: 1040 !important; }

.tp-mask-wrap .tp-caption.tp-shape.tp-shapewrapper.tp-static-layer {
  background: rgba(47, 62, 88, 0.9) !important; }

#hideAll {
  z-index: 9999; }

.wp-block-image figcaption {
  font-size: 14px;
  line-height: 21px;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 15px;
  text-align: left;
  background: #ebe3dd;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400; }

.wp-caption {
  position: relative;
  margin-bottom: 1em;
  max-width: 100%; }
  .wp-caption > img {
    min-width: 100%; }
  .wp-caption .wp-caption-text {
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 15px;
    text-align: left;
    background: #ebe3dd;
    color: black; }

/* Navigation from for mailchimp purpose POPup subscription */
.site-newsletter-modal {
  color: #fff !important; }
  .site-newsletter-modal .nf-form-content {
    padding: 0 !important; }
  .site-newsletter-modal .modal-content {
    padding: 45px; }
    @media (max-width: 991.98px) {
      .site-newsletter-modal .modal-content {
        padding: 30px; } }
  .site-newsletter-modal .nf-error-msg,
  .site-newsletter-modal .ninja-forms-req-symbol {
    text-align: left;
    color: #FFF !important;
    padding: 0 !important; }
  .site-newsletter-modal .title-wrapper {
    margin-bottom: 30px !important; }
    .site-newsletter-modal .title-wrapper h4 {
      color: #fff;
      font-size: 28px;
      line-height: 42px;
      font-weight: 700; }
    .site-newsletter-modal .title-wrapper p,
    .site-newsletter-modal .title-wrapper div {
      font-size: 16px;
      font-family: "Poppins", sans-serif;
      font-weight: 300; }
  .site-newsletter-modal nf-rows-wrap {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 991.98px) {
      .site-newsletter-modal nf-rows-wrap {
        flex-direction: column; } }
    .site-newsletter-modal nf-rows-wrap > div:first-child {
      width: 100% !important; }
    .site-newsletter-modal nf-rows-wrap > div:nth-child(3),
    .site-newsletter-modal nf-rows-wrap > div:nth-child(4) {
      padding-left: 15px !important; }
      @media (max-width: 991.98px) {
        .site-newsletter-modal nf-rows-wrap > div:nth-child(3),
        .site-newsletter-modal nf-rows-wrap > div:nth-child(4) {
          padding-left: 0px !important; } }
  .site-newsletter-modal .nf-field-label {
    display: none !important; }
  .site-newsletter-modal .nf-error .nf-error-msg {
    color: #fff !important;
    padding-bottom: 0;
    text-align: left; }
  .site-newsletter-modal .footer-text-wrapper {
    margin: 5px 0 0 0 !important; }
  .site-newsletter-modal input::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: .7;
    /* Firefox */ }
  .site-newsletter-modal input:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: .7;
    /* Firefox */ }
  .site-newsletter-modal input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: .7;
    /* Firefox */ }
  .site-newsletter-modal input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: red;
    opacity: .7;
    /* Firefox */ }
  .site-newsletter-modal input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: red;
    opacity: .7;
    /* Firefox */ }
  .site-newsletter-modal .nf-form-errors {
    display: none; }
  .site-newsletter-modal input[type="button"] {
    background-color: #ffdd00 !important;
    color: #000 !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    border-radius: 71px !important;
    font-size: 16px !important;
    padding: 10px 75px;
    letter-spacing: normal;
    border: 0 !important;
    max-height: 45px; }
    .site-newsletter-modal input[type="button"]:hover {
      background-color: #2f3e58 !important;
      color: #FFF !important; }
    @media (max-width: 991.98px) {
      .site-newsletter-modal input[type="button"] {
        width: 100% !important; } }
  .site-newsletter-modal .nf-pass {
    border: 0 !important; }
  .site-newsletter-modal .close {
    font-size: 30px;
    color: white;
    position: absolute;
    right: 20px;
    display: flex;
    padding: 0;
    top: 10px; }
  .site-newsletter-modal .nf-field-container,
  .site-newsletter-modal .submit-container {
    margin: 0 0 20px 0; }
  .site-newsletter-modal .nf-after-field {
    padding: 0; }
  .site-newsletter-modal .nf-row {
    width: 33.33% !important; }
    .site-newsletter-modal .nf-row:last-child {
      width: 100% !important; }
    @media (max-width: 991.98px) {
      .site-newsletter-modal .nf-row {
        width: 100% !important; } }

.section-title {
  font-size: 27px;
  line-height: 1.7;
  letter-spacing: -0.02em;
  font-weight: 500;
  margin-bottom: 0; }
  @media (max-width: 767.98px) {
    .section-title {
      font-size: 20px; } }

.section-title-bold {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.7; }
  @media (max-width: 767.98px) {
    .section-title-bold {
      max-width: 85%;
      text-align: center;
      margin: 0 auto; } }

body.search-results .main-navigation > ul > li:not(.active) > a {
  color: rgba(0, 0, 0, 0.6) !important; }

.site-header {
  padding: 0;
  transition: background 0.3s ease-in;
  z-index: 999 !important;
  transition: all 0.4s ease; }
  .site-header a {
    font-family: "Poppins", sans-serif; }
  .site-header.search-active .main-navigation ul > li:not(.active) > a {
    color: rgba(0, 0, 0, 0.6) !important; }
  .site-header.no-banner, .site-header.scrolled, .site-header.active, .site-header.search-active {
    background: white;
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1); }
    .site-header.no-banner .site-logo__normal, .site-header.scrolled .site-logo__normal, .site-header.active .site-logo__normal, .site-header.search-active .site-logo__normal {
      display: block; }
    .site-header.no-banner .site-logo__white, .site-header.scrolled .site-logo__white, .site-header.active .site-logo__white, .site-header.search-active .site-logo__white {
      display: none; }
    .site-header.no-banner .site-nav > ul > li > a, .site-header.scrolled .site-nav > ul > li > a, .site-header.active .site-nav > ul > li > a, .site-header.search-active .site-nav > ul > li > a {
      color: rgba(0, 0, 0, 0.6); }
      .site-header.no-banner .site-nav > ul > li > a:hover, .site-header.scrolled .site-nav > ul > li > a:hover, .site-header.active .site-nav > ul > li > a:hover, .site-header.search-active .site-nav > ul > li > a:hover {
        color: black; }
      .site-header.no-banner .site-nav > ul > li > a::before, .site-header.scrolled .site-nav > ul > li > a::before, .site-header.active .site-nav > ul > li > a::before, .site-header.search-active .site-nav > ul > li > a::before {
        bottom: 0px; }
    .site-header.no-banner .site-nav > ul > li.has-megamenu.active > a, .site-header.scrolled .site-nav > ul > li.has-megamenu.active > a, .site-header.active .site-nav > ul > li.has-megamenu.active > a, .site-header.search-active .site-nav > ul > li.has-megamenu.active > a {
      color: black; }
    .site-header.no-banner .site-search, .site-header.scrolled .site-search, .site-header.active .site-search, .site-header.search-active .site-search {
      background: white; }
    .site-header.no-banner .search-trigger,
    .site-header.no-banner .newsletter-trigger,
    .site-header.no-banner .phone-btn,
    .site-header.no-banner .mobile-nav__toggler, .site-header.scrolled .search-trigger,
    .site-header.scrolled .newsletter-trigger,
    .site-header.scrolled .phone-btn,
    .site-header.scrolled .mobile-nav__toggler, .site-header.active .search-trigger,
    .site-header.active .newsletter-trigger,
    .site-header.active .phone-btn,
    .site-header.active .mobile-nav__toggler, .site-header.search-active .search-trigger,
    .site-header.search-active .newsletter-trigger,
    .site-header.search-active .phone-btn,
    .site-header.search-active .mobile-nav__toggler {
      color: #000000; }
  .site-header.search-active {
    box-shadow: unset; }
    .site-header.search-active.scrolled {
      box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1); }
  .site-header__container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .site-header__main {
    flex: 1;
    display: flex;
    align-items: center; }
  .site-header .site-logo {
    width: 130px;
    height: auto;
    border-radius: 50%;
    margin-right: 54px; }
    .site-header .site-logo img {
      width: 100%; }
    .site-header .site-logo__normal {
      display: none; }
  .site-header__extension {
    display: flex;
    align-items: center; }
    .site-header__extension .btn {
      display: flex;
      justify-content: center;
      align-items: center;
      color: white; }
      .site-header__extension .btn:not(:last-child) {
        margin-right: 20px; }
        @media (max-width: 767.98px) {
          .site-header__extension .btn:not(:last-child) {
            margin-right: 10px; } }
    .site-header__extension .btn-brand {
      font-size: 18px;
      padding-top: 10px;
      padding-bottom: 10px; }
    .site-header__extension .phone-btn,
    .site-header__extension .search-trigger,
    .site-header__extension .newsletter-trigger {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0px;
      transition: background 0.2s ease-in;
      color: #fff; }
      .site-header__extension .phone-btn:hover, .site-header__extension .phone-btn.active,
      .site-header__extension .search-trigger:hover,
      .site-header__extension .search-trigger.active,
      .site-header__extension .newsletter-trigger:hover,
      .site-header__extension .newsletter-trigger.active {
        color: #e84e1b; }
    .site-header__extension .mobile-nav__toggler {
      padding: 30px 20px;
      font-size: 18px;
      width: 55px;
      border-radius: 0 !important; }
      .site-header__extension .mobile-nav__toggler .icon.closed {
        display: none; }
      .site-header__extension .mobile-nav__toggler.active {
        background: #e84e1b;
        color: #fff; }
        .site-header__extension .mobile-nav__toggler.active .icon.closed {
          display: block; }
        .site-header__extension .mobile-nav__toggler.active .icon.default {
          display: none; }
  .site-header .mobile-nav__extension {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .site-header .mobile-nav__extension .social-links-container {
      margin-top: 20px; }

body.search-results .site-header,
body.search-no-results .site-header {
  background: white !important;
  box-shadow: none !important; }
  body.search-results .site-header.scrolled,
  body.search-no-results .site-header.scrolled {
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1) !important; }
    body.search-results .site-header.scrolled .search-trigger,
    body.search-no-results .site-header.scrolled .search-trigger {
      pointer-events: auto; }

body.search-results .site-logo__normal,
body.search-no-results .site-logo__normal {
  display: block !important; }

body.search-results .site-logo__white,
body.search-no-results .site-logo__white {
  display: none !important; }

body.search-results .search-trigger,
body.search-no-results .search-trigger {
  background: #e84e1b !important;
  color: white !important;
  pointer-events: none; }

body.search-results .newsletter-trigger,
body.search-no-results .newsletter-trigger {
  color: #000000 !important; }

.donate-btn,
.donate-btn_without__link {
  margin-right: 0 !important;
  min-width: unset !important;
  padding: 4.5px 24px !important; }

@media (min-width: 992px) {
  #menu-main-menu {
    height: 85px;
    display: flex;
    align-items: center;
    gap: 34px; }
    #menu-main-menu > li > .sub-menu li:last-child a {
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px; }
    #menu-main-menu .sub-menu .sub-menu li:first-child a {
      border-top-left-radius: 7px;
      border-top-right-radius: 7px; }
    #menu-main-menu .sub-menu .sub-menu li:last-child a {
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px; }
    #menu-main-menu .sub-menu .sub-menu .sub-menu li a {
      border-radius: 0;
      padding-bottom: 10px; }
    #menu-main-menu > li > a {
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 400;
      line-height: 120%;
      color: #ffffffb2;
      transition: 300ms all ease; }
    #menu-main-menu > li.menu-item-has-children {
      position: relative;
      flex-direction: column; }
      #menu-main-menu > li.menu-item-has-children > a {
        font-weight: 500;
        display: flex; }
        #menu-main-menu > li.menu-item-has-children > a::after {
          content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy44NDQgMi4wMjM1NEw4LjA4NzMyIDcuNDc3MjhDNy44OTc5NSA3LjYyODc3IDcuNjcwNzEgNy43MDQ1MiA3LjQ0MzQ3IDcuNzA0NTJDNy4yNTQxMSA3LjcwNDUyIDcuMDI2ODcgNy42Mjg3NyA2LjgzNzUgNy40NzcyOEwxLjA4MDc4IDIuMDIzNTRDMC43MDIwNDMgMS42ODI2OCAwLjcwMjA0MyAxLjExNDU4IDEuMDQyOSAwLjczNTg1QzEuMzgzNzYgMC4zNTcxMTggMS45NTE4NiAwLjM1NzExOCAyLjMzMDU5IDAuNjk3OTc3TDcuNDQzNDcgNS41NDU3NUwxMi41OTQyIDAuNjk3OTc3QzEyLjk3MyAwLjM1NzExOCAxMy41NDExIDAuMzU3MTE4IDEzLjg4MTkgMC43MzU4NUMxNC4yMjI4IDEuMTE0NTggMTQuMjIyOCAxLjY4MjY4IDEzLjg0NCAyLjAyMzU0WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC43Ii8+Cjwvc3ZnPgo=");
          position: relative;
          margin-left: 10px;
          top: -2px; }
    #menu-main-menu > li.active {
      padding: 12px 16px;
      border-radius: 7px;
      background-color: #ffffff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 1px; }
      #menu-main-menu > li.active > a {
        color: #e84e1b; }
        #menu-main-menu > li.active > a::after {
          content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjM0MjE2IDUuODE1Mkw2LjgxOTg0IDAuNjI1ODI0QzcuMDAwMDMgMC40ODE2NzQgNy4yMTYyNSAwLjQwOTYgNy40MzI0OCAwLjQwOTZDNy42MTI2NiAwLjQwOTYgNy44Mjg4OSAwLjQ4MTY3NSA4LjAwOTA4IDAuNjI1ODI0TDEzLjQ4NjggNS44MTUyQzEzLjg0NzEgNi4xMzk1NCAxMy44NDcxIDYuNjgwMSAxMy41MjI4IDcuMDQwNDhDMTMuMTk4NSA3LjQwMDg1IDEyLjY1NzkgNy40MDA4NSAxMi4yOTc1IDcuMDc2NTFMNy40MzI0OCAyLjQ2MzczTDIuNTMxNCA3LjA3NjUxQzIuMTcxMDIgNy40MDA4NSAxLjYzMDQ2IDcuNDAwODUgMS4zMDYxMyA3LjA0MDQ3QzAuOTgxNzg5IDYuNjgwMSAwLjk4MTc4OSA2LjEzOTU0IDEuMzQyMTYgNS44MTUyWiIgZmlsbD0iI0U4NEUxQiIvPgo8L3N2Zz4K") !important; }
      #menu-main-menu > li.active > .sub-menu {
        opacity: 1;
        pointer-events: all;
        z-index: 99;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 0px, rgba(0, 0, 0, 0.16) 1px 0px 0px, rgba(0, 0, 0, 0.16) -1px 0px 0px; }
    #menu-main-menu .sub-menu {
      opacity: 0;
      pointer-events: none;
      position: absolute;
      background-color: #ffffff;
      top: 100%;
      width: 100%;
      border-radius: 7px;
      border-top-right-radius: 0px;
      border-top-left-radius: 0px;
      text-align: left;
      left: 0; }
      #menu-main-menu .sub-menu a {
        font-family: "Poppins";
        font-size: 16px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.5400000214576721px;
        text-align: left;
        width: 100%;
        padding: 10px 16px;
        transition: 300ms all ease; }
        #menu-main-menu .sub-menu a:hover {
          background-color: #e84e1b;
          color: #ffffff; }
      #menu-main-menu .sub-menu > li:last-child a {
        padding-bottom: 15px; }
    #menu-main-menu .sub-menu > .menu-item-has-children {
      display: flex;
      position: relative; }
      #menu-main-menu .sub-menu > .menu-item-has-children > a {
        padding-right: 30px; }
      #menu-main-menu .sub-menu > .menu-item-has-children:hover::after {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy44NDQgMi4wMjM1NEw4LjA4NzMyIDcuNDc3MjhDNy44OTc5NSA3LjYyODc3IDcuNjcwNzEgNy43MDQ1MiA3LjQ0MzQ3IDcuNzA0NTJDNy4yNTQxMSA3LjcwNDUyIDcuMDI2ODcgNy42Mjg3NyA2LjgzNzUgNy40NzcyOEwxLjA4MDc4IDIuMDIzNTRDMC43MDIwNDMgMS42ODI2OCAwLjcwMjA0MyAxLjExNDU4IDEuMDQyOSAwLjczNTg1QzEuMzgzNzYgMC4zNTcxMTggMS45NTE4NiAwLjM1NzExOCAyLjMzMDU5IDAuNjk3OTc3TDcuNDQzNDcgNS41NDU3NUwxMi41OTQyIDAuNjk3OTc3QzEyLjk3MyAwLjM1NzExOCAxMy41NDExIDAuMzU3MTE4IDEzLjg4MTkgMC43MzU4NUMxNC4yMjI4IDEuMTE0NTggMTQuMjIyOCAxLjY4MjY4IDEzLjg0NCAyLjAyMzU0WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC43Ii8+Cjwvc3ZnPgo="); }
      #menu-main-menu .sub-menu > .menu-item-has-children:hover > .sub-menu {
        left: 100% !important;
        top: 0 !important;
        opacity: 1;
        pointer-events: all; }
      #menu-main-menu .sub-menu > .menu-item-has-children::after {
        pointer-events: none;
        position: absolute;
        right: 15px;
        top: 7px;
        transform: rotate(-90deg);
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy44NDQgMi4wMjM1NEw4LjA4NzMyIDcuNDc3MjhDNy44OTc5NSA3LjYyODc3IDcuNjcwNzEgNy43MDQ1MiA3LjQ0MzQ3IDcuNzA0NTJDNy4yNTQxMSA3LjcwNDUyIDcuMDI2ODcgNy42Mjg3NyA2LjgzNzUgNy40NzcyOEwxLjA4MDc4IDIuMDIzNTRDMC43MDIwNDMgMS42ODI2OCAwLjcwMjA0MyAxLjExNDU4IDEuMDQyOSAwLjczNTg1QzEuMzgzNzYgMC4zNTcxMTggMS45NTE4NiAwLjM1NzExOCAyLjMzMDU5IDAuNjk3OTc3TDcuNDQzNDcgNS41NDU3NUwxMi41OTQyIDAuNjk3OTc3QzEyLjk3MyAwLjM1NzExOCAxMy41NDExIDAuMzU3MTE4IDEzLjg4MTkgMC43MzU4NUMxNC4yMjI4IDEuMTE0NTggMTQuMjIyOCAxLjY4MjY4IDEzLjg0NCAyLjAyMzU0WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC43Ii8+Cjwvc3ZnPgo="); }
    #menu-main-menu .sub-menu .sub-menu {
      opacity: 0;
      border-radius: 7px; } }

@media (min-width: 992px) {
  .site-header.no-banner #menu-main-menu > li:not(.active) > a,
  .site-header.scrolled #menu-main-menu > li:not(.active) > a,
  .site-header.active #menu-main-menu > li:not(.active) > a,
  .site-header.search-active #menu-main-menu > li:not(.active) > a {
    color: rgba(0, 0, 0, 0.6) !important; }
  .site-header.no-banner #menu-main-menu > li:not(.active).menu-item-has-children,
  .site-header.scrolled #menu-main-menu > li:not(.active).menu-item-has-children,
  .site-header.active #menu-main-menu > li:not(.active).menu-item-has-children,
  .site-header.search-active #menu-main-menu > li:not(.active).menu-item-has-children {
    position: relative; }
    .site-header.no-banner #menu-main-menu > li:not(.active).menu-item-has-children > a::after,
    .site-header.scrolled #menu-main-menu > li:not(.active).menu-item-has-children > a::after,
    .site-header.active #menu-main-menu > li:not(.active).menu-item-has-children > a::after,
    .site-header.search-active #menu-main-menu > li:not(.active).menu-item-has-children > a::after {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy44NDQgMi4wMjM1NEw4LjA4NzMyIDcuNDc3MjhDNy44OTc5NSA3LjYyODc3IDcuNjcwNzEgNy43MDQ1MiA3LjQ0MzQ3IDcuNzA0NTJDNy4yNTQxMSA3LjcwNDUyIDcuMDI2ODcgNy42Mjg3NyA2LjgzNzUgNy40NzcyOEwxLjA4MDc4IDIuMDIzNTRDMC43MDIwNDMgMS42ODI2OCAwLjcwMjA0MyAxLjExNDU4IDEuMDQyOSAwLjczNTg1QzEuMzgzNzYgMC4zNTcxMTggMS45NTE4NiAwLjM1NzExOCAyLjMzMDU5IDAuNjk3OTc3TDcuNDQzNDcgNS41NDU3NUwxMi41OTQyIDAuNjk3OTc3QzEyLjk3MyAwLjM1NzExOCAxMy41NDExIDAuMzU3MTE4IDEzLjg4MTkgMC43MzU4NUMxNC4yMjI4IDEuMTE0NTggMTQuMjIyOCAxLjY4MjY4IDEzLjg0NCAyLjAyMzU0WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC42Ii8+Cjwvc3ZnPgo=");
      position: relative;
      margin-left: 5px;
      top: -2px; }
    .site-header.no-banner #menu-main-menu > li:not(.active).menu-item-has-children.active > li > a,
    .site-header.scrolled #menu-main-menu > li:not(.active).menu-item-has-children.active > li > a,
    .site-header.active #menu-main-menu > li:not(.active).menu-item-has-children.active > li > a,
    .site-header.search-active #menu-main-menu > li:not(.active).menu-item-has-children.active > li > a {
      color: #e84e1b !important; } }

.site-footer {
  background: #2f3e58;
  padding: 70px 0; }
  @media (max-width: 767.98px) {
    .site-footer {
      padding: 0 0 35px; } }
  @media (max-width: 767.98px) {
    .site-footer__primary__sidebar {
      order: 2; } }
  .site-footer__secondary {
    display: flex;
    justify-content: space-between;
    margin-top: 70px; }
    @media (max-width: 767.98px) {
      .site-footer__secondary {
        flex-direction: column;
        align-items: center;
        margin-top: 0px;
        padding: 0 15px; } }
    .site-footer__secondary p {
      font-size: 14px;
      line-height: 21px;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      font-weight: normal;
      color: rgba(255, 255, 255, 0.4); }
      @media (max-width: 767.98px) {
        .site-footer__secondary p {
          text-align: center; } }
    .site-footer__secondary .site-info a {
      text-decoration: underline; }
  .site-footer .widget--contact .menu a {
    color: #fff;
    display: block;
    margin-bottom: 8px;
    word-break: break-all; }
  .site-footer .widget {
    margin-bottom: 35px; }
    .site-footer .widget__title {
      font-size: 18px;
      line-height: 27px;
      font-size: 1.125rem;
      line-height: 1.6875rem;
      font-weight: 500;
      color: white;
      padding-bottom: 15px;
      margin-bottom: 20px;
      border-bottom: 4px solid #e84e1b; }
    .site-footer .widget__body {
      font-size: 14px;
      line-height: 21px;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      font-weight: normal;
      color: white; }
      .site-footer .widget__body a,
      .site-footer .widget__body ul > li > a {
        display: block;
        margin-bottom: 8px;
        word-break: break-all; }
        .site-footer .widget__body a:hover,
        .site-footer .widget__body ul > li > a:hover {
          font-weight: 700;
          text-decoration: underline; }
    @media (min-width: 768px) {
      .site-footer .widget--social {
        margin-top: 60px; } }
    .site-footer .widget--social ul.social-nav {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .site-footer .widget--social ul.social-nav li {
        margin-bottom: 12px; }
        .site-footer .widget--social ul.social-nav li:not(:last-child) {
          margin-right: 12px; }
        .site-footer .widget--social ul.social-nav li a {
          display: block;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          background: #e84e1b;
          color: white;
          font-size: 16px;
          border-radius: 50%;
          transition: background 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
          .site-footer .widget--social ul.social-nav li a:hover {
            background: white;
            color: #2f3e58;
            font-weight: normal; }
    @media (min-width: 768px) {
      .site-footer .widget--logos {
        margin-top: -10px; } }
    .site-footer .widget--logos img {
      height: 40px;
      width: auto;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    @media (max-width: 767.98px) {
      .site-footer .widget--logos {
        margin-top: 35px; } }
    .site-footer .widget--logos ul {
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 767.98px) {
        .site-footer .widget--logos ul {
          justify-content: center; } }
      .site-footer .widget--logos ul li:not(:last-child) {
        margin-right: 35px; }
    @media (max-width: 767.98px) {
      .site-footer .widget.will-accordion {
        margin-bottom: 0; } }
    .site-footer .widget.will-accordion .will-accordion__trigger {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative; }
      @media (max-width: 767.98px) {
        .site-footer .widget.will-accordion .will-accordion__trigger::after {
          content: "";
          position: absolute;
          top: 100%;
          left: -15px;
          right: -15px;
          height: 1px;
          background: white; } }
      @media (max-width: 767.98px) {
        .site-footer .widget.will-accordion .will-accordion__trigger {
          padding: 15px 0;
          margin-bottom: 0;
          border-bottom: none; } }
      @media (min-width: 768px) {
        .site-footer .widget.will-accordion .will-accordion__trigger {
          pointer-events: none; } }
      .site-footer .widget.will-accordion .will-accordion__trigger .icon {
        display: none;
        font-size: 25px; }
        @media (max-width: 767.98px) {
          .site-footer .widget.will-accordion .will-accordion__trigger .icon.close {
            display: block; } }
      .site-footer .widget.will-accordion .will-accordion__trigger.active {
        color: #e84e1b; }
        @media (max-width: 767.98px) {
          .site-footer .widget.will-accordion .will-accordion__trigger.active::after {
            background: #e84e1b; } }
        .site-footer .widget.will-accordion .will-accordion__trigger.active .icon.close {
          display: none; }
        .site-footer .widget.will-accordion .will-accordion__trigger.active .icon.open {
          display: block; }
    .site-footer .widget.will-accordion .will-accordion__content {
      overflow: hidden;
      transition: max-height 0.3s ease-in-out; }
      @media (max-width: 767.98px) {
        .site-footer .widget.will-accordion .will-accordion__content {
          max-height: 0;
          margin-left: -15px;
          margin-right: -15px;
          background: #202b3d; } }
      @media (max-width: 767.98px) {
        .site-footer .widget.will-accordion .will-accordion__content ul {
          padding: 20px 0 20px 40px; } }
      .site-footer .widget.will-accordion .will-accordion__content.active {
        max-height: 50em; }

@media (max-width: 767.98px) {
  .hide-in-mobile {
    display: none; } }

.site-footer {
  position: relative;
  overflow: hidden; }
  .site-footer .bg-shape {
    width: 400px;
    height: 400px; }
    .site-footer .bg-shape.bg-dot-white {
      right: -190px;
      top: 100px; }
    .site-footer .bg-shape.bg-circle-line {
      top: -100px;
      left: -148px;
      opacity: 0.3; }
      .site-footer .bg-shape.bg-circle-line.bottom {
        top: 220px;
        left: -289px; }

.footer_bottom__banner {
  background-color: #2a3f58;
  padding: 47px 142px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  gap: 60px; }
  @media (max-width: 1200px) {
    .footer_bottom__banner {
      flex-direction: column;
      gap: 20px;
      padding: 30px 20px;
      padding-bottom: 37px; } }
  .footer_bottom__banner h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #ffffff; }
    @media (max-width: 1200px) {
      .footer_bottom__banner h3 {
        text-align: center;
        font-size: 23px;
        line-height: 130%; } }
    .footer_bottom__banner h3 strong {
      font-weight: 600; }
  .footer_bottom__banner .btn {
    font-family: "Poppins";
    font-size: 22px;
    font-weight: 600;
    line-height: 41.36px;
    text-align: center;
    padding: 6.5px 25.5px;
    border-radius: 60px;
    background-color: #ffffff;
    color: #e84e1b;
    min-width: 260px;
    transition: 300ms all ease; }
    @media (max-width: 600px) {
      .footer_bottom__banner .btn {
        font-size: 15px;
        line-height: 120%;
        min-width: unset;
        padding-top: 9px;
        padding-bottom: 9px; } }
    .footer_bottom__banner .btn:hover {
      background: #e84e1b;
      color: #ffffff; }

.banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  height: 450px; }
  @media (max-width: 767.98px) {
    .banner {
      height: 375px; } }
  .banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    opacity: 0.7;
    height: 70%;
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }
  .banner h1 {
    font-size: 54px;
    line-height: 81px;
    font-size: 3.375rem;
    line-height: 5.0625rem;
    font-weight: 700;
    font-weight: 600; }
  .banner h3 {
    font-size: 20px;
    line-height: 30px;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: normal; }

.banner-people {
  position: relative;
  color: #fff; }
  .banner-people .bg-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.92;
    position: absolute; }
  .banner-people h1 {
    margin-bottom: 0; }
  .banner-people .banner-content {
    z-index: 1;
    position: relative;
    display: flex;
    height: 100%;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 40px; }
  @media (max-width: 767.98px) {
    .banner-people {
      padding: 120px 0 60px 0;
      height: unset; }
      .banner-people .container {
        padding-bottom: 0;
        align-items: center;
        text-align: center; }
      .banner-people h1 {
        font-size: 30px;
        line-height: 40px; }
      .banner-people h3 {
        font-size: 22px;
        line-height: 30px; } }

.banner-inner .banner-content,
.banner-event .banner-content {
  padding-bottom: 30px;
  height: 100%;
  display: flex;
  color: #FFF;
  flex-direction: column;
  justify-content: flex-end; }

.banner-inner h3,
.banner-event h3 {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 500; }

.banner-inner h1,
.banner-event h1 {
  margin-bottom: 0;
  line-height: 1.3; }

@media (max-width: 767.98px) {
  .banner-inner h1,
  .banner-event h1 {
    font-size: 28px;
    line-height: 1.7; } }

.page-main {
  background: white; }

.single-workplaces .page-header .page-header__content {
  min-height: 580px; }
  @media (max-width: 1199.98px) {
    .single-workplaces .page-header .page-header__content {
      min-height: 500px; } }
  @media (max-width: 767.98px) {
    .single-workplaces .page-header .page-header__content {
      max-height: unset; } }

.banner-workplace {
  height: 34vw;
  color: #FFF; }
  .banner-workplace .banner-content {
    font-size: 58px;
    font-weight: 600;
    display: flex;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 30px; }
  @media (max-width: 767.98px) {
    .banner-workplace {
      height: 400px; }
      .banner-workplace .banner-content {
        font-size: 48px; } }

/* Generic Inner sidebar */
.page-sidebar-wrapper > div:last-child,
.news-sidebar-wrapper > div:last-child {
  margin-bottom: 0 !important; }
  .page-sidebar-wrapper > div:last-child li,
  .news-sidebar-wrapper > div:last-child li {
    padding-bottom: 0 !important; }

.post-sidebar-widget {
  width: 100%; }
  .post-sidebar-widget h4 {
    font-weight: bold;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: -0.01em;
    margin-bottom: 26px;
    color: #e84e1b;
    font-family: "Poppins", sans-serif; }
  .post-sidebar-widget ul.menu {
    padding-left: 10px; }
    .post-sidebar-widget ul.menu .menu-item-has-children > a {
      padding-bottom: 13px; }
    .post-sidebar-widget ul.menu a:hover {
      text-decoration: underline; }
    .post-sidebar-widget ul.menu > li:last-child {
      padding-bottom: 10px; }
    .post-sidebar-widget ul.menu .current-menu-ancestor > a {
      color: #e84e1b; }
    .post-sidebar-widget ul.menu .current-menu-item > a {
      color: #e84e1b; }
    .post-sidebar-widget ul.menu > li,
    .post-sidebar-widget ul.menu > li > a {
      font-weight: 500;
      font-size: 15px;
      line-height: 22px;
      display: block;
      letter-spacing: -0.01em;
      font-family: "Poppins", sans-serif;
      color: #5b2b3e; }
    .post-sidebar-widget ul.menu > li {
      margin-bottom: 16px; }
      .post-sidebar-widget ul.menu > li:last-child {
        margin-bottom: 0; }
      .post-sidebar-widget ul.menu > li .sub-menu {
        padding-bottom: 6px; }
    .post-sidebar-widget ul.menu .sub-menu {
      width: 100%; }
      .post-sidebar-widget ul.menu .sub-menu li,
      .post-sidebar-widget ul.menu .sub-menu a {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.01em;
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
      .post-sidebar-widget ul.menu .sub-menu a {
        border-bottom: 1px solid #d1d1d1;
        padding: 10px 0 8px 20px;
        width: 100%; }

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

.site-nav > ul {
  display: flex; }
  .site-nav > ul > li {
    margin-right: 35px; }
    .site-nav > ul > li.currently_active a {
      color: white !important; }
      .site-nav > ul > li.currently_active a::before {
        opacity: 1;
        transform: translateY(0px); }
    .site-nav > ul > li > a {
      font-size: 1rem;
      line-height: 1.25em;
      display: flex;
      font-weight: 500;
      align-items: center;
      color: rgba(255, 255, 255, 0.6);
      padding: 30px 0;
      position: relative; }
      .site-nav > ul > li > a::before {
        content: "";
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        height: 5px;
        background: #e84e1b;
        opacity: 0;
        transform: translateY(5px);
        transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .site-nav > ul > li > a:hover {
        color: white; }
        .site-nav > ul > li > a:hover::before {
          opacity: 1;
          transform: translateY(0px); }
      .site-nav > ul > li > a i {
        font-size: 14px;
        margin-left: 10px; }
  .site-nav > ul > li.has-megamenu > a {
    position: relative; }
    .site-nav > ul > li.has-megamenu > a::after {
      content: "";
      position: absolute;
      bottom: -30px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 20px 15px 20px;
      border-color: transparent transparent #2f3e58 transparent;
      transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      visibility: hidden;
      opacity: 0;
      transform: translateX(-50%) translateY(20px); }
  .site-nav > ul > li.has-megamenu.active > a {
    color: white; }
    .site-nav > ul > li.has-megamenu.active > a::before {
      opacity: 1;
      transform: translateY(0px); }
    .site-nav > ul > li.has-megamenu.active > a::after {
      opacity: 1;
      visibility: visible;
      transform: translateX(-50%) translateY(0); }
  .site-nav > ul > li.has-megamenu.active .megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }

.mobile-nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: calc(100vh - 85px);
  max-height: calc(100vh - 85px);
  overflow-y: auto;
  border-top: 3px solid #e84e1b;
  border-bottom: 3px solid #e84e1b;
  background: #2f3e58;
  visibility: hidden;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(-30px); }
  .mobile-nav.active {
    visibility: visible;
    transform: translateY(0px); }
    .mobile-nav.active .social-links-container {
      display: flex; }
  .mobile-nav .social-links-container {
    display: none; }
  .mobile-nav__main > ul > li > a {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 500;
    display: block;
    padding: 15px;
    border-bottom: 1px solid white;
    color: white;
    text-align: left; }
  .mobile-nav__main ul {
    /* Submenu  roboto regular */ }
    .mobile-nav__main ul li.active a {
      text-decoration: none !important; }
    .mobile-nav__main ul > li > ul > li ul li ul li a {
      font-family: "Roboto", sans-serif !important;
      font-weight: 400 !important; }
    .mobile-nav__main ul > li > ul {
      background-color: #202b3d; }
      .mobile-nav__main ul > li > ul > li > ul {
        background-color: #FFF; }
    .mobile-nav__main ul > li > ul > li ul li a {
      font-family: "Roboto", sans-serif !important;
      font-weight: 700 !important; }
    .mobile-nav__main ul li.has-submenu > a,
    .mobile-nav__main ul li.menu-item-has-children > a {
      position: relative; }
      .mobile-nav__main ul li.has-submenu > a::after,
      .mobile-nav__main ul li.menu-item-has-children > a::after {
        content: "";
        font-family: "Font Awesome 5 Pro";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-weight: 400;
        font-weight: 500;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%); }
    .mobile-nav__main ul li.has-submenu.active > a,
    .mobile-nav__main ul li.menu-item-has-children.active > a {
      color: #e84e1b;
      border-color: #e84e1b; }
      .mobile-nav__main ul li.has-submenu.active > a::after,
      .mobile-nav__main ul li.menu-item-has-children.active > a::after {
        content: "";
        font-family: "Font Awesome 5 Pro";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-weight: 400;
        font-weight: 500;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%); }
    .mobile-nav__main ul li.has-submenu .submenu > li > a,
    .mobile-nav__main ul li.has-submenu .sub-menu > li > a,
    .mobile-nav__main ul li.menu-item-has-children .submenu > li > a,
    .mobile-nav__main ul li.menu-item-has-children .sub-menu > li > a {
      display: block;
      text-align: left;
      color: white;
      padding: 8px 20px; }
    .mobile-nav__main ul li.has-submenu .submenu .sub-menu,
    .mobile-nav__main ul li.has-submenu .sub-menu .sub-menu,
    .mobile-nav__main ul li.menu-item-has-children .submenu .sub-menu,
    .mobile-nav__main ul li.menu-item-has-children .sub-menu .sub-menu {
      padding-left: 20px; }
    .mobile-nav__main ul li.has-submenu .submenu > .sub-menu a,
    .mobile-nav__main ul li.has-submenu .sub-menu > .sub-menu a,
    .mobile-nav__main ul li.menu-item-has-children .submenu > .sub-menu a,
    .mobile-nav__main ul li.menu-item-has-children .sub-menu > .sub-menu a {
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
    .mobile-nav__main ul li.has-submenu .has-submenu.active,
    .mobile-nav__main ul li.has-submenu .menu-item-has-children.active,
    .mobile-nav__main ul li.menu-item-has-children .has-submenu.active,
    .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active {
      background: white; }
      .mobile-nav__main ul li.has-submenu .has-submenu.active > a,
      .mobile-nav__main ul li.has-submenu .menu-item-has-children.active > a,
      .mobile-nav__main ul li.menu-item-has-children .has-submenu.active > a,
      .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active > a {
        color: #e84e1b; }
      .mobile-nav__main ul li.has-submenu .has-submenu.active .submenu > li > a,
      .mobile-nav__main ul li.has-submenu .has-submenu.active .sub-menu > li > a,
      .mobile-nav__main ul li.has-submenu .menu-item-has-children.active .submenu > li > a,
      .mobile-nav__main ul li.has-submenu .menu-item-has-children.active .sub-menu > li > a,
      .mobile-nav__main ul li.menu-item-has-children .has-submenu.active .submenu > li > a,
      .mobile-nav__main ul li.menu-item-has-children .has-submenu.active .sub-menu > li > a,
      .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active .submenu > li > a,
      .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active .sub-menu > li > a {
        color: #000000;
        padding-left: 30px; }
        .mobile-nav__main ul li.has-submenu .has-submenu.active .submenu > li > a:hover,
        .mobile-nav__main ul li.has-submenu .has-submenu.active .sub-menu > li > a:hover,
        .mobile-nav__main ul li.has-submenu .menu-item-has-children.active .submenu > li > a:hover,
        .mobile-nav__main ul li.has-submenu .menu-item-has-children.active .sub-menu > li > a:hover,
        .mobile-nav__main ul li.menu-item-has-children .has-submenu.active .submenu > li > a:hover,
        .mobile-nav__main ul li.menu-item-has-children .has-submenu.active .sub-menu > li > a:hover,
        .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active .submenu > li > a:hover,
        .mobile-nav__main ul li.menu-item-has-children .menu-item-has-children.active .sub-menu > li > a:hover {
          text-decoration: underline; }
    .mobile-nav__main ul.submenu, .mobile-nav__main ul.sub-menu {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease-in-out; }
      .mobile-nav__main ul.submenu.active, .mobile-nav__main ul.sub-menu.active {
        max-height: 40em; }
  .mobile-nav__extension {
    padding: 30px 20px; }
    .mobile-nav__extension .btn-brand {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: 700;
      width: 100%;
      color: #ffffff; }
    .mobile-nav__extension ul.social-nav {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      margin: 40px 0; }
      .mobile-nav__extension ul.social-nav li {
        margin-bottom: 12px; }
        .mobile-nav__extension ul.social-nav li:not(:last-child) {
          margin-right: 12px; }
        .mobile-nav__extension ul.social-nav li a {
          display: block;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          background: #e84e1b;
          font-size: 16px;
          color: #ffffff;
          border-radius: 50%;
          transition: background 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
          .mobile-nav__extension ul.social-nav li a:hover {
            background: #ffffff;
            color: #000000;
            font-weight: normal; }

.site-breadcrumb,
.custom-breadcrumb {
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid rgba(142, 142, 142, 0.3);
  font-family: "Poppins", sans-serif; }
  .site-breadcrumb a,
  .custom-breadcrumb a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #8E8E8E;
    position: relative;
    margin-right: 20px; }
    .site-breadcrumb a:after,
    .custom-breadcrumb a:after {
      font-family: "Font Awesome 5 Pro";
      content: "\f105";
      position: absolute;
      right: -15px;
      top: 50%;
      font-weight: 300;
      transform: translateY(-50%);
      color: #8e8e8e; }
  .site-breadcrumb .breadcrumb_last,
  .custom-breadcrumb .breadcrumb_last {
    color: #5b2b3e !important;
    font-weight: 500; }

.custom-breadcrumb {
  display: flex;
  flex-wrap: wrap; }
  .custom-breadcrumb a {
    color: #8e8e8e !important; }
  .custom-breadcrumb li:last-child a {
    color: #5b2b3e !important;
    font-weight: 500; }
    .custom-breadcrumb li:last-child a:after {
      display: none; }

.related-posts {
  padding: 50px 0;
  border-top: 1px solid rgba(142, 142, 142, 0.3); }
  .related-posts__title {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    margin-bottom: 20px; }

.related-post {
  padding: 40px 0;
  display: flex;
  border-bottom: 1px solid rgba(142, 142, 142, 0.3); }
  @media (max-width: 767.98px) {
    .related-post {
      padding: 20px 0; } }
  .related-post__thumbnail {
    max-width: 200px;
    max-height: 200px;
    width: 200px;
    height: 200px;
    min-height: 200px;
    min-width: 200px;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    flex: 1 0 30%; }
    .related-post__thumbnail img {
      display: none; }
    @media (max-width: 767.98px) {
      .related-post__thumbnail {
        max-width: 140px;
        max-height: 140px;
        width: 140px;
        height: 140px;
        min-height: 140px;
        min-width: 140px; } }
  .related-post__content {
    padding-left: 40px;
    position: relative;
    padding: 0 0 0 40px;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between; }
    .related-post__content > * {
      width: 100%; }
    @media (max-width: 767.98px) {
      .related-post__content {
        padding-left: 20px; } }
  @media (min-width: 768px) {
    .related-post__categories {
      margin-bottom: 20px; } }
  @media (max-width: 767.98px) {
    .related-post__categories {
      order: 2;
      margin-top: 10px; } }
  .related-post__categories li a {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    color: #e84e1b; }
    @media (min-width: 768px) {
      .related-post__categories li a {
        padding: 5px 25px;
        background: #e84e1b;
        border-radius: 25px;
        color: white; } }
  .related-post__title {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 400;
    display: block; }
    @media (max-width: 767.98px) {
      .related-post__title {
        font-size: 16px;
        line-height: 24px;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 500; } }
    .related-post__title:hover {
      text-decoration: underline; }
  .related-post__excerpt {
    color: #8e8e8e;
    margin-bottom: 0px;
    margin: 15px 0 0 0;
    font-weight: 300; }
    @media (max-width: 767.98px) {
      .related-post__excerpt {
        display: none; } }
  .related-post__meta {
    align-self: flex-end; }
    .related-post__meta .author {
      font-weight: 700;
      text-decoration: underline;
      margin-right: 20px; }
      @media (max-width: 767.98px) {
        .related-post__meta .author {
          display: none; } }
    .related-post__meta .date {
      font-family: "Poppins", sans-serif;
      font-weight: 400; }
      @media (min-width: 768px) {
        .related-post__meta .date {
          color: #e84e1b; } }
  .related-post .cat-container li {
    margin-right: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 600; }
    .related-post .cat-container li:last-child {
      margin-right: 0; }
  @media (max-width: 767.98px) {
    .related-post .cat-container {
      display: block !important;
      bottom: 0;
      padding: 0 !important;
      font-size: 15px;
      margin-bottom: 10px; }
      .related-post .cat-container li {
        font-size: 14px;
        letter-spacing: 1px;
        padding: 3px 8px;
        border-radius: 15px; } }

.label {
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 700;
  color: #e84e1b; }
  @media (min-width: 768px) {
    .label {
      padding: 5px 25px;
      background: #e84e1b;
      border-radius: 25px;
      color: white; } }

.lable-without-bg {
  color: #e84e1b;
  margin-bottom: 0;
  text-transform: capitalize; }

.related-post.search-post .related-post__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.related-post.search-post .cat-container {
  padding: 0 0 15px 0; }

.related-post.search-post .related-post__title {
  display: block;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #000;
  text-decoration: none; }
  .related-post.search-post .related-post__title:hover {
    text-decoration: underline; }

.related-post.search-post .related-post__meta {
  display: flex; }

.related-post.search-post .related-post__meta p {
  margin-bottom: 0; }

@media (max-width: 767.98px) {
  .related-post.search-post .related-post__meta,
  .related-post.search-post .cat-container {
    display: none; }
  .related-post.search-post .related-post__title {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 15px; }
  .related-post.search-post .lable-without-bg,
  .related-post.search-post .top .date {
    display: block !important; } }

@media (max-width: 767.98px) {
  .related-post.event-post .related-post__title {
    font-size: 20px; }
  .related-post.event-post .top .date,
  .related-post.event-post .lable-without-bg {
    display: block !important; }
  .related-post.event-post .related-post__meta {
    display: none; } }

.team-member {
  max-width: 350px;
  background: white;
  border-radius: 15px;
  border: 2px solid #ebe3dd;
  box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  position: relative;
  transition: transform 0.2s linear; }
  @media (max-width: 600px) {
    .team-member {
      max-width: 100%; } }
  .team-member * {
    text-align: center; }
  @media (max-width: 767.98px) {
    .team-member {
      margin: 0 auto; } }
  .team-member:hover {
    transform: translateY(-10px);
    background: #f8f8f8;
    cursor: pointer; }
    .team-member:hover .team-member__name {
      text-decoration: underline; }
  .team-member__thumbnail {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    margin: 0 auto 50px;
    background: #ebe3dd;
    position: relative;
    z-index: 0; }
    .team-member__thumbnail img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
    .team-member__thumbnail__bg.top {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(0deg) translateY(-10px); }
    .team-member__thumbnail__bg.top_right {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(5deg) translateY(-5px); }
    .team-member__thumbnail__bg.top_left {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(-6deg) translateY(-4px); }
    .team-member__thumbnail__bg.bottom {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(0deg) translateY(10px); }
    .team-member__thumbnail__bg.bottom_left {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(-5deg) translateY(5px); }
    .team-member__thumbnail__bg.bottom_right {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      background: transparent;
      z-index: -1;
      transform-origin: bottom;
      transform: rotate(5deg) translateY(5px); }
  .team-member__permalink {
    position: absolute;
    right: 0;
    bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    color: #e84e1b;
    font-size: 25px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 7px 7px 18px 0px rgba(0, 0, 0, 0.16); }
  .team-member__name {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 900;
    color: #000000;
    font-family: "Poppins", sans-serif; }
  .team-member__designation {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #e84e1b;
    font-family: "Poppins", sans-serif; }
  .team-member__brief {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-top: 30px; }

.site-search {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(20px);
  visibility: hidden;
  background: white; }
  .site-search.active {
    transform: translateY(0);
    visibility: visible; }
  .site-search__container {
    background: white;
    padding-top: 20px;
    padding-bottom: 40px; }
  .site-search__close {
    position: absolute;
    top: 35px;
    right: 35px;
    font-size: 30px;
    display: flex; }
    @media (max-width: 767.98px) {
      .site-search__close {
        top: 0px;
        right: 25px; } }
  .site-search__form {
    max-width: 645px;
    margin: 0 auto;
    border-bottom: 6px solid #e84e1b; }
    .site-search__form .input {
      display: flex;
      padding-right: 15px; }
      @media (max-width: 767.98px) {
        .site-search__form .input {
          padding-right: 5px; } }
      .site-search__form .input input {
        font-size: 30px;
        line-height: 45px;
        font-size: 1.875rem;
        line-height: 2.8125rem;
        font-weight: 300;
        padding: 20px; }
    .site-search__form .submit {
      font-size: 30px;
      color: rgba(0, 0, 0, 0.6); }

form input,
form textarea,
form select {
  background: transparent;
  border: none;
  width: 100%; }

.nf-error-msg {
  text-align: center;
  padding-bottom: 20px; }

.form-newsletter input {
  width: 100%;
  border: none;
  background: white;
  padding: 15px;
  border-radius: 2.5px;
  margin-bottom: 22px; }
  .form-newsletter input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #e84e1b;
    opacity: 1; }
  .form-newsletter input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #e84e1b; }
  .form-newsletter input::placeholder {
    /* Most modern browsers support this now. */
    color: #e84e1b; }

.form-newsletter [type="submit"] {
  width: 100%; }

.form-contact__header .lead {
  font-size: 28px;
  line-height: 42px;
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: normal;
  font-weight: 700; }

.form-contact__header .note {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  font-weight: 300;
  font-family: "Roboto", sans-serif; }

.form-contact legend {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 30px; }

.form-contact label {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-bottom: 15px; }

.form-contact input,
.form-contact select,
.form-contact textarea {
  padding: 15px; }

.form-contact .input,
.form-contact .select,
.form-contact .textarea {
  border: 1px solid #ebe3dd;
  border-radius: 5px;
  position: relative; }
  .form-contact .input.error,
  .form-contact .select.error,
  .form-contact .textarea.error {
    border-color: red; }
  .form-contact .input .error,
  .form-contact .select .error,
  .form-contact .textarea .error {
    position: absolute;
    bottom: -25px;
    left: 0;
    color: red; }

.form-contact .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.form-contact .select.has-suffix {
  position: relative; }
  .form-contact .select.has-suffix .suffix {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 15px 25px;
    font-size: 20px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }

.form-contact .checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 85%;
  margin: 0 auto; }
  .form-contact .checkbox input[type="checkbox"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    position: absolute;
    left: -25px;
    width: auto; }
    .form-contact .checkbox input[type="checkbox"]::before {
      content: "";
      font-family: "Font Awesome 5 Pro";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-weight: 400;
      font-weight: 500;
      color: #e84e1b; }
    .form-contact .checkbox input[type="checkbox"]:checked::before {
      content: "";
      font-family: "Font Awesome 5 Pro";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-weight: 400;
      font-weight: 900; }
  .form-contact .checkbox > label {
    font-weight: 300;
    position: relative; }
  .form-contact .checkbox a {
    text-decoration: underline;
    font-weight: 500; }

.form-contact [type="submit"] {
  background: #e84e1b;
  color: white;
  cursor: pointer;
  padding: 10px 30px;
  border: none;
  border-radius: 35px;
  transition: background 0.2s ease-in-out;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 auto;
  display: block; }
  .form-contact [type="submit"]:hover {
    background: #bd3d13;
    color: white; }
  @media (max-width: 767.98px) {
    .form-contact [type="submit"] {
      width: 100%; } }

.form-contact__body {
  max-width: 500px;
  margin: 20px auto 40px; }
  .form-contact__body .row {
    margin-bottom: 30px; }

.shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
  font-size: 17px;
  width: 30px;
  height: 30px; }

.shareaholic-share-buttons-container li.shareaholic-share-button {
  padding: 0 15px 15px 0 !important; }

.shareaholic-share-buttons-container.shareaholic-flat:not(.shareaholic-mini) li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
  left: 7px !important;
  top: 7px !important; }

.shareaholic-share-buttons-container ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important {
  flex-wrap: wrap !important; }

.shareaholic-share-buttons-container.shareaholic-horizontal ul.shareaholic-share-buttons li.shareaholic-share-button {
  padding: 0 15px 15px 0 !important; }

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul li.shareaholic-share-button i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul.shareaholic-share-buttons li i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul li i.shareaholic-service-icon[class*="shareaholic-service-email_this"] {
  font-family: 'Font Awesome 5 Pro' !important;
  font-weight: 900 !important; }

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul li.shareaholic-share-button i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul.shareaholic-share-buttons li i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before, ul li i.shareaholic-service-icon[class*="shareaholic-service-email_this"]:before {
  content: ' \f0e0' !important; }

.shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-sizing i {
  transition: all .35s; }

.shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-sizing:hover i {
  background-color: #e84e1b !important;
  color: #FFF !important; }

.shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
  font-size: 16px !important; }

.home-main-slider {
  position: relative; }
  .home-main-slider .img-section {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1; }
  .home-main-slider .carousel-nav-btns {
    position: absolute;
    bottom: 10%;
    left: 20%;
    display: flex; }
  .home-main-slider .carousel-nav {
    font-size: 40px;
    color: #fff;
    margin-right: 20px;
    transition: all .3s; }
    .home-main-slider .carousel-nav:last-child {
      margin-right: 0; }
    .home-main-slider .carousel-nav:hover {
      transform: translateY(-5px); }
  .home-main-slider .overlay {
    position: absolute;
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 85%;
    top: 0;
    left: 0;
    opacity: .5;
    z-index: 2; }
  .home-main-slider .slick-slide {
    padding: 0 !important; }
  .home-main-slider .content {
    position: relative;
    z-index: 3;
    max-width: 650px;
    margin-left: 20%; }
    .home-main-slider .content > * {
      display: block; }
  .home-main-slider .each-slide {
    height: 80vh;
    display: flex;
    align-items: center;
    color: #FFF;
    min-height: 600px; }
  .home-main-slider .title {
    font-size: 45px;
    line-height: 60px;
    font-weight: 900;
    padding-bottom: 20px;
    margin-bottom: 0px; }
  .home-main-slider .detail {
    font-size: 18px;
    max-width: 550px;
    padding-bottom: 40px;
    margin-bottom: 0px; }
  .home-main-slider .cta {
    background-color: #ffdd00;
    border-radius: 23px;
    padding: 12px 30px;
    width: auto;
    display: inline-block;
    color: #000;
    font-weight: 700;
    letter-spacing: 2px; }
    .home-main-slider .cta:after {
      font-family: 'Font Awesome 5 Pro' !important;
      font-weight: 900 !important;
      content: " \f105";
      padding-left: 10px; }
  @media (max-width: 767.98px) {
    .home-main-slider .img-section.desktop {
      display: none; }
    .home-main-slider .img-section.mobile {
      display: block !important; }
    .home-main-slider .carousel-nav-btns {
      display: none;
      margin-left: unset; }
    .home-main-slider .each-slide {
      align-items: flex-end;
      min-height: 95vh;
      max-height: 700px; }
    .home-main-slider .content {
      max-width: unset;
      width: 100%;
      padding: 25px 20px;
      background-color: rgba(47, 62, 88, 0.9);
      margin: 0 !important; }
    .home-main-slider .title {
      font-size: 25px;
      line-height: 35px;
      padding-bottom: 15px; }
    .home-main-slider .detail {
      font-size: 16px;
      padding-bottom: 20px; }
    .home-main-slider .cta {
      width: 100%;
      text-align: center; }
    .home-main-slider > .slider-progress {
      display: none; }
    .home-main-slider .slider-progress.mobile {
      display: block !important;
      top: 0; } }

.why-we-need-help {
  text-align: center;
  padding: 80px 0; }
  .why-we-need-help h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: 170%;
    letter-spacing: -0.02em;
    margin-bottom: 40px;
    color: #171717; }
  .why-we-need-help .items {
    justify-content: center;
    gap: 100px; }
    @media (max-width: 1200px) {
      .why-we-need-help .items {
        gap: 0px; } }
  .why-we-need-help .item {
    display: flex;
    justify-content: center;
    width: calc(33.33% - 100px);
    min-width: unset;
    max-width: 280px; }
    @media (max-width: 1080px) {
      .why-we-need-help .item {
        width: calc(50% - 100px); } }
    @media (max-width: 768px) {
      .why-we-need-help .item {
        width: 100%; } }
  .why-we-need-help .item-content {
    max-width: 280px; }
    .why-we-need-help .item-content .title {
      font-family: "Poppins", sans-serif;
      font-weight: bold;
      font-size: 72px;
      line-height: 108px;
      letter-spacing: -0.02em;
      border-bottom: 2px solid #e84e1b;
      color: #171717;
      margin-bottom: 20px; }
    .why-we-need-help .item-content p {
      font-size: 16px;
      line-height: 160%;
      letter-spacing: -0.01em;
      color: #6d6d6d; }
  @media (max-width: 991.98px) {
    .why-we-need-help {
      padding: 40px 0; }
      .why-we-need-help .container {
        padding: 0 30px; }
      .why-we-need-help h2 {
        font-size: 24px;
        line-height: 170%;
        letter-spacing: -0.02em;
        color: #171717;
        margin-bottom: 20px; }
      .why-we-need-help .item-content {
        max-width: unset;
        width: 100%; }
        .why-we-need-help .item-content .title {
          font-size: 60px;
          line-height: 90px; } }

.youtube-video-shortcode {
  width: 550px;
  max-width: 100%;
  margin: 25px 0; }
  .youtube-video-shortcode .img-section {
    padding-bottom: 55%;
    position: relative; }
    .youtube-video-shortcode .img-section a {
      width: 80px;
      height: 80px;
      color: #FFF !important;
      border: 2px solid #FFF;
      border-radius: 50%;
      position: absolute;
      top: calc(50% - 35px);
      left: calc(50% - 35px);
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 35px;
      transition: all .35s;
      text-decoration: none; }
      .youtube-video-shortcode .img-section a i {
        position: relative;
        right: -4px;
        font-size: 20px; }
  @media (max-width: 767.98px) {
    .youtube-video-shortcode {
      margin: 20px 0; } }

.half-and-half,
.cta-with-image {
  display: flex;
  min-height: 500px; }
  .half-and-half .content,
  .cta-with-image .content {
    max-width: 400px; }
  .half-and-half > div,
  .cta-with-image > div {
    width: 50%; }
  .half-and-half .text-section,
  .cta-with-image .text-section {
    padding: 65px 130px 65px 90px;
    display: flex;
    flex-direction: column;
    justify-content: center !important; }
    .half-and-half .text-section > *,
    .cta-with-image .text-section > * {
      width: auto; }
  .half-and-half .subtitle,
  .half-and-half .title,
  .cta-with-image .subtitle,
  .cta-with-image .title {
    margin-bottom: 20px; }
  .half-and-half .subtitle,
  .cta-with-image .subtitle {
    font-size: 16px;
    text-transform: uppercase; }
  .half-and-half .title,
  .cta-with-image .title {
    font-size: 52px;
    line-height: 1.2; }
  .half-and-half .detail,
  .cta-with-image .detail {
    margin-bottom: 50px;
    font-size: 26px;
    line-height: 1.4; }
  .half-and-half .btn,
  .cta-with-image .btn {
    font-size: 16px;
    border-radius: 50px;
    font-weight: 900;
    font-weight: bold;
    color: #FFF !important;
    padding: 12px 38px;
    width: auto;
    display: inline-block;
    text-align: center;
    text-transform: uppercase !important;
    letter-spacing: 2px; }
  @media (max-width: 767.98px) {
    .half-and-half,
    .cta-with-image {
      flex-direction: column; }
      .half-and-half .content,
      .cta-with-image .content {
        margin: 0 auto;
        max-width: 90%; }
      .half-and-half .text-section,
      .cta-with-image .text-section {
        text-align: center;
        padding: 30px 10px 50px 10px; }
      .half-and-half .title,
      .cta-with-image .title {
        font-size: 26px; }
      .half-and-half .detail,
      .cta-with-image .detail {
        font-size: 16px;
        margin-bottom: 40px; }
      .half-and-half .btn,
      .cta-with-image .btn {
        width: 100% !important; }
      .half-and-half > div,
      .cta-with-image > div {
        width: 100%; }
      .half-and-half .img-section,
      .cta-with-image .img-section {
        height: 200px; }
      .half-and-half .btn,
      .cta-with-image .btn {
        font-size: 14px; } }

.half-and-half .title {
  color: #e84e1b; }

.half-and-half .subtitle {
  color: #000; }

.half-and-half .detail {
  color: #2f3e58; }

.half-and-half .text-section {
  background-color: #ebe3dd; }

.half-and-half .btn {
  background-color: #2f3e58; }

.cta-with-image {
  background-position: center;
  background-size: cover;
  align-items: center;
  position: relative; }
  .cta-with-image:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    top: 0; }
  .cta-with-image .subtitle {
    color: #fff; }
  .cta-with-image .text-section {
    z-index: 1;
    position: relative;
    color: #FFF !important;
    margin-left: auto; }
  .cta-with-image .btn {
    background-color: #e84e1b; }
  @media (max-width: 767.98px) {
    .cta-with-image .text-section {
      background: rgba(0, 0, 0, 0.2);
      padding-top: 260px;
      text-align: center;
      width: 100%; } }

.banner-donate {
  position: relative;
  background: #f6f6f6; }
  .banner-donate button i,
  .banner-donate i {
    font-style: normal; }
  .banner-donate .bg-img-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .banner-donate .bg-img-wrapper img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .banner-donate .content {
    position: relative;
    z-index: 2;
    padding-top: 160px;
    padding-bottom: 45px; }
  .banner-donate .secure-text {
    margin: 16px auto 0 auto;
    font-weight: 300;
    max-width: 310px;
    text-align: center;
    font-size: 12px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #ffffff; }
    .banner-donate .secure-text i {
      margin-right: 5px; }
    @media (max-width: 767.98px) {
      .banner-donate .secure-text {
        color: #000000;
        font-weight: 700; } }
  .banner-donate table tbody tr:first-child {
    color: #000; }
  @media (max-width: 767.98px) {
    .banner-donate .content {
      padding: 125px 0 0px 0; }
    .banner-donate .mobile-heading {
      font-weight: 600;
      font-size: 24px;
      line-height: 140%;
      text-align: center;
      letter-spacing: -0.02em;
      color: #171717;
      margin-bottom: 30px; }
    .banner-donate .mobile-version-bg {
      width: 100%;
      margin: 0;
      min-width: 100%; } }
  .banner-donate .give-stripe-single-cc-field-wrap {
    border-radius: 5px;
    height: 55px;
    padding: 17px 10px; }

.aca-donate-widget {
  max-width: 425px; }
  .aca-donate-widget .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border-radius: 0.25rem; }
  .aca-donate-widget .fake-tabs {
    border-radius: 5px;
    display: flex;
    width: 425px;
    overflow: hidden;
    border: 1px solid #2f3e58; }
  .aca-donate-widget .btn-fake-tab {
    background: #ffffff;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 0;
    width: 50%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #c0c0c0;
    font-weight: 600; }
    .aca-donate-widget .btn-fake-tab.active {
      border-color: #2f3e58;
      background: #2f3e58;
      color: #fff; }
  .aca-donate-widget .donate-content-wrapper {
    border-radius: 5px;
    background-color: #fff;
    margin-top: 25px;
    overflow: hidden;
    border: 1px solid #dfdfdf; }
    .aca-donate-widget .donate-content-wrapper .give-loading-animation {
      opacity: 1;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -webkit-animation: none;
              animation: none;
      margin: 0;
      background: rgba(0, 0, 0, 0.5); }
      .aca-donate-widget .donate-content-wrapper .give-loading-animation:before {
        display: none; }
      .aca-donate-widget .donate-content-wrapper .give-loading-animation i {
        color: #fff;
        font-size: 20px;
        font-size: 50px;
        top: calc(50% - 25px);
        position: absolute;
        left: calc(50% - 25px);
        -webkit-animation: spin 1s linear infinite;
                animation: spin 1s linear infinite; }
    .aca-donate-widget .donate-content-wrapper .donate-header {
      background: #f4f4f4;
      border-bottom: 1px solid #dfdfdf;
      font-weight: 600;
      font-size: 18px;
      letter-spacing: -0.02em;
      color: #2f3e58;
      line-height: 170%;
      text-align: center;
      padding: 19px 15px;
      font-family: "Poppins", sans-serif; }
      .aca-donate-widget .donate-content-wrapper .donate-header button {
        padding: 0;
        font-size: 14px;
        color: #4ec2c2;
        font-family: "Poppins", sans-serif; }
    .aca-donate-widget .donate-content-wrapper .donate-inner-content {
      padding: 25px;
      position: relative; }
    @media (max-width: 991.98px) {
      .aca-donate-widget .donate-content-wrapper .donate-inner-content {
        padding: 25px 15px; } }
  .aca-donate-widget .price-btns {
    display: flex;
    margin: -8px;
    flex-wrap: wrap; }
    .aca-donate-widget .price-btns .aca-currency-sign {
      font-size: 16px;
      padding: 0; }
    .aca-donate-widget .price-btns .mo-text {
      font-size: 10px; }
    .aca-donate-widget .price-btns .item {
      padding: 8px; }
      .aca-donate-widget .price-btns .item:last-of-type {
        flex-grow: 1; }
        .aca-donate-widget .price-btns .item:last-of-type button {
          width: 235px; }
  .aca-donate-widget .price-selector {
    background: #f4f4f4;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    border-radius: 5px;
    width: 110px;
    height: 55px;
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: -0.02em;
    font-family: "Poppins", sans-serif;
    color: #a3a3a3;
    transition: all 0.2s ease; }
    .aca-donate-widget .price-selector span {
      font-size: 12px;
      padding-left: 3px;
      font-weight: 300; }
    .aca-donate-widget .price-selector.active {
      color: #fff;
      background: #2f3e58; }
  .aca-donate-widget .give-submit,
  .aca-donate-widget .step-btn {
    width: 100%;
    background: #e84e1b;
    border-radius: 5px;
    min-height: 55px;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #ffffff;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e84e1b; }
  .aca-donate-widget .manual-input-container {
    margin: 15px 0; }
    .aca-donate-widget .manual-input-container input {
      width: 97%;
      border: 1px solid #dfdfdf;
      min-height: 55px;
      padding: 0 25px; }
  .aca-donate-widget .input-group {
    display: flex;
    border: 1px solid #dfdfdf;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 16px; }
    .aca-donate-widget .input-group label {
      margin: 0;
      padding: 0 15px; }
    .aca-donate-widget .input-group input {
      min-height: 55px; }
    .aca-donate-widget .input-group > input {
      padding: 10px 15px;
      border: 0;
      border-left: 1px solid #dfdfdf; }
    .aca-donate-widget .input-group label {
      min-width: 88px; }
      .aca-donate-widget .input-group label svg {
        width: 15px; }
    .aca-donate-widget .input-group input {
      width: 140px; }
  .aca-donate-widget [name="give_email"],
  .aca-donate-widget #custom-donation-email {
    width: 100%;
    border: 1px solid #dfdfdf;
    min-height: 55px;
    margin-bottom: 16px;
    padding: 0 16px !important;
    border-radius: 5px !important; }
  .aca-donate-widget .fake-selector {
    width: 88px; }
  .aca-donate-widget #give-final-total-wrap {
    display: none; }
  @media (max-width: 767.98px) {
    .aca-donate-widget {
      margin: 0 auto; }
      .aca-donate-widget .fake-tabs {
        width: 100%; }
      .aca-donate-widget .price-btns {
        margin: -6px; }
        .aca-donate-widget .price-btns .item {
          padding: 6px; }
          .aca-donate-widget .price-btns .item:last-of-type button {
            width: 200px; }
      .aca-donate-widget .price-selector {
        width: 95px; } }

.donate-content-wrapper .step-2-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .donate-content-wrapper .step-2-content svg {
    margin-bottom: 15px; }
  .donate-content-wrapper .step-2-content p {
    text-align: center;
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: -0.01em; }
  .donate-content-wrapper .step-2-content .gift-aid-wrapper {
    background: #f4f4f4;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 11px;
    line-height: 170%;
    /* or 19px */
    letter-spacing: -0.01em;
    color: #000000;
    padding: 25px; }
    .donate-content-wrapper .step-2-content .gift-aid-wrapper .slide-btn-wrapper {
      display: flex;
      align-items: center;
      margin-bottom: 12px; }
      .donate-content-wrapper .step-2-content .gift-aid-wrapper .slide-btn-wrapper div {
        margin-left: 8px;
        font-weight: 600;
        font-size: 12px;
        line-height: 170%;
        letter-spacing: -0.01em;
        color: #171717; }
    .donate-content-wrapper .step-2-content .gift-aid-wrapper .top {
      display: flex;
      align-items: center; }
      .donate-content-wrapper .step-2-content .gift-aid-wrapper .top label {
        background: #d2d2d2;
        border-radius: 34px;
        width: 65px;
        height: 32px;
        position: relative;
        margin: 0;
        cursor: pointer;
        transition: all 0.2s; }
        .donate-content-wrapper .step-2-content .gift-aid-wrapper .top label:after {
          content: " ";
          position: absolute;
          width: 28px;
          height: 28px;
          background: #fff;
          left: 2px;
          top: 2px;
          transition: all 0.2s ease;
          border-radius: 50%; }
      .donate-content-wrapper .step-2-content .gift-aid-wrapper .top input {
        display: none; }
        .donate-content-wrapper .step-2-content .gift-aid-wrapper .top input:checked ~ label {
          background-color: #2f3e58; }
          .donate-content-wrapper .step-2-content .gift-aid-wrapper .top input:checked ~ label:after {
            left: 53%; }

.aca-donate-widget .give-form {
  margin-bottom: 0; }

.aca-donate-widget .give-submit {
  margin: 0; }

#give-gateway-radio-list {
  display: flex;
  flex-direction: column; }
  #give-gateway-radio-list li {
    margin: 0 0 10px 0 !important; }
    #give-gateway-radio-list li:last {
      margin: 0 !important; }
  #give-gateway-radio-list input {
    display: none !important; }
    #give-gateway-radio-list input:checked ~ label:before {
      border-color: #e84e1b; }
    #give-gateway-radio-list input:checked ~ label:after {
      background-color: #e84e1b; }
  #give-gateway-radio-list label {
    position: relative;
    padding-left: 28px; }
    #give-gateway-radio-list label:before {
      position: absolute;
      left: 0;
      top: 0;
      content: " ";
      border: 2px solid #ccc;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      transition: all 0.2s; }
    #give-gateway-radio-list label:after {
      position: absolute;
      left: 4px;
      top: 4px;
      content: " ";
      width: 12px;
      height: 12px;
      background-color: transparent;
      border-radius: 50%;
      transition: all 0.2s; }

html.show-aca-donate-modal {
  overflow: hidden; }
  html.show-aca-donate-modal .aca-donate-modal-wrapper {
    display: flex;
    -webkit-animation: fadein 0.3s ease;
            animation: fadein 0.3s ease; }

.aca-donate-modal-wrapper {
  position: fixed;
  z-index: 3000;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none; }

.aca-donate-modal {
  width: 800px;
  height: 360px;
  position: relative;
  background: #f6f6f6;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto; }
  .aca-donate-modal .btn-close-aca-modal {
    position: absolute;
    right: 25px;
    top: 25px; }
  .aca-donate-modal .container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    max-width: 520px; }
  .aca-donate-modal .flag-lists {
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .aca-donate-modal .currency_toggle_btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px; }
    .aca-donate-modal .currency_toggle_btn img {
      margin-bottom: 16px;
      opacity: 0.7; }
    .aca-donate-modal .currency_toggle_btn span {
      font-family: Poppins;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 170%;
      letter-spacing: -0.01em;
      color: #171717; }
    .aca-donate-modal .currency_toggle_btn.active img {
      opacity: 1; }
    .aca-donate-modal .currency_toggle_btn:hover img {
      opacity: 1; }
  .aca-donate-modal h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 170%;
    display: flex;
    align-items: center;
    text-align: center;
    font-family: Poppins;
    letter-spacing: -0.02em;
    color: #171717;
    margin-bottom: 50px; }
  @media only screen and (max-width: 1200px) {
    .aca-donate-modal {
      display: block;
      padding: 40px 0 0 0; }
      .aca-donate-modal h2 {
        font-size: 24px;
        line-height: 150%;
        margin-bottom: 40px;
        max-width: 245px; }
      .aca-donate-modal .flag-lists {
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .aca-donate-modal .flag-lists > button {
          margin-bottom: 40px; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    height: 0%; }
  to {
    opacity: 1;
    height: 100%; } }

@keyframes fadeIn {
  from {
    opacity: 0;
    height: 0%; }
  to {
    opacity: 1;
    height: 100%; } }

#simple-step-1 {
  -webkit-animation: 'fadeIn';
  animation: 'fadeIn';
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.give-icon-question,
.give-form-title,
.give-currency-switcher-wrap,
#recurring-donation-form,
.amount-holder {
  display: none; }

.give-total-wrap,
.give-donation-amount {
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none; }

.give-forms,
.amount-holder,
.give-gift-aid-address-fields {
  -webkit-animation: 'fadeIn';
  animation: 'fadeIn';
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms; }

.give-forms {
  margin-top: 24px;
  background: #ffffff;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  border-radius: 5px;
  /* Firefox */ }
  .give-forms .give-form-wrap {
    padding: 24px; }
  .give-forms input::-webkit-outer-spin-button,
  .give-forms input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .give-forms input[type=number] {
    -moz-appearance: textfield; }
  .give-forms input[type="text"],
  .give-forms select {
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 5px !important;
    height: 55px;
    width: 100%;
    padding: 14px 16px;
    font-size: 16px;
    line-height: 170%;
    color: #000000; }
    .give-forms input[type="text"]::-moz-placeholder, .give-forms select::-moz-placeholder {
      color: #C0C0C0; }
    .give-forms input[type="text"]:-ms-input-placeholder, .give-forms select:-ms-input-placeholder {
      color: #C0C0C0; }
    .give-forms input[type="text"]::placeholder,
    .give-forms select::placeholder {
      color: #C0C0C0; }

.stepper-header {
  background: #F4F4F4;
  box-sizing: border-box;
  border-radius: 5px 5px 0px 0px; }
  .stepper-header p {
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #2F3E58;
    padding: 20px 10px;
    margin-bottom: 0; }

.give-donation-level-btn {
  font-family: 'Poppins';
  padding: 14px 15px;
  width: 116px;
  box-sizing: border-box;
  height: 55px;
  font-weight: 500;
  font-size: 16px;
  line-height: 170%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.02em;
  color: #A3A3A3;
  background: #F4F4F4;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  margin-right: 3px;
  transition: 300ms all ease;
  margin-bottom: 13px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 600px) {
    .give-donation-level-btn {
      width: 102px;
      font-size: 14px; } }
  .give-donation-level-btn:hover {
    background: #2F3E58;
    color: #ffffff;
    border: 1px solid #2F3E58; }

#give-donation-level-button-wrap li:last-child .give-donation-level-btn {
  width: auto;
  padding: 14px 16px; }

.give-default-level {
  background: #2F3E58;
  color: #ffffff;
  border: 1px solid #2F3E58; }

#give-donation-level-button-wrap {
  margin-bottom: 0; }

.custom-input-button-field-holder {
  width: 100%; }

.custom-input-button-field-holder {
  height: 0px;
  transition: 500ms all ease;
  overflow: hidden; }
  .custom-input-button-field-holder.active {
    height: 75px; }

.custom-input-button-field {
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  border-radius: 5px;
  height: 55px;
  width: 100%;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 170%;
  color: #000000; }
  .custom-input-button-field::-moz-placeholder {
    color: #C0C0C0; }
  .custom-input-button-field:-ms-input-placeholder {
    color: #C0C0C0; }
  .custom-input-button-field::placeholder {
    color: #C0C0C0; }

.currency-name {
  font-size: 10px;
  letter-spacing: -0.02em;
  position: relative;
  bottom: -1px; }

[id*=give-form] fieldset legend {
  display: none; }

.agreement-text {
  padding: 16px 24px;
  background: #F4F4F4;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  border-radius: 5px;
  margin-top: -20px;
  position: relative;
  z-index: 99;
  font-size: 11px;
  line-height: 170%;
  font-family: 'Roboto';
  letter-spacing: -0.01em; }

.giftaid-img {
  margin-bottom: 12px; }

.giftaid-text {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 150%;
  font-family: 'Roboto';
  letter-spacing: -0.01em; }

.switch-container {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  cursor: pointer; }
  .switch-container * {
    transition: 100ms all ease-in-out; }
  .switch-container .checkbox-switch {
    background: #D2D2D2;
    border-radius: 34px;
    position: relative;
    width: 64px;
    height: 32px; }
  .switch-container .the-switch {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 28px;
    height: 28px;
    background: #FFFFFF;
    border-radius: 100px; }
  .switch-container .custom-switch-label {
    margin-left: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 170%;
    letter-spacing: -0.01em;
    color: #171717; }
  .switch-container.active .checkbox-switch {
    background: #e84e1b; }
  .switch-container.active .the-switch {
    transform: translateX(32px); }

.give-gift-aid-accept-term-condition,
.give_gift_aid_accept_term_condition {
  opacity: 0;
  pointer-events: none;
  position: absolute !important;
  z-index: -1; }

.show-on-second-step,
.show-on-third-step {
  display: none;
  -webkit-animation: 'fadeIn';
  animation: 'fadeIn';
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }
  .show-on-second-step.active,
  .show-on-third-step.active {
    display: block; }

#simple-donation-custom-input {
  margin-bottom: 20px; }

.step-3-active .give-gift-aid-dedicate-donation,
.step-1-active .give-gift-aid-dedicate-donation {
  display: none !important; }

.step-2-active #give_checkout_user_info,
.step-2-active #give_cc_fields,
.step-2-active #give-purchase-button {
  display: none !important; }

.step-1-active #give_purchase_form_wrap {
  display: none !important; }

.give-currency-switcher-wrap {
  margin: 0 !important; }

.step-1-active #give_checkout_user_info {
  display: none !important; }

#go-to-edit {
  cursor: pointer;
  color: #4EC2C2; }

#give_checkout_user_info p {
  margin-right: 0;
  width: auto; }

#give_checkout_user_info label {
  display: none; }

#give_checkout_user_info input {
  width: 143px;
  border-radius: 0 !important; }
  #give_checkout_user_info input::-moz-placeholder {
    color: #C0C0C0 !important; }
  #give_checkout_user_info input:-ms-input-placeholder {
    color: #C0C0C0 !important; }
  #give_checkout_user_info input::placeholder {
    color: #C0C0C0 !important; }

#give_checkout_user_info select {
  border-radius: 0 !important;
  border-right: 0 !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

#give_checkout_user_info #give-first {
  border-right: 0 !important; }
  @media (max-width: 600px) {
    #give_checkout_user_info #give-first {
      width: 100%;
      border-radius: 5px !important;
      border: 1px solid #ccc !important; } }

#give_checkout_user_info #give-last {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }
  @media (max-width: 600px) {
    #give_checkout_user_info #give-last {
      width: 100%;
      border-radius: 5px !important;
      border: 1px solid #ccc !important; } }

#give_checkout_user_info #give-title {
  width: 88px; }
  @media (max-width: 600px) {
    #give_checkout_user_info #give-title {
      width: 100%;
      border-radius: 5px !important;
      border: 1px solid #ccc !important; } }

#give_checkout_user_info #give-email {
  width: 100%;
  border-radius: 5px !important; }

@media (max-width: 600px) {
  #give_checkout_user_info #give-last-name-wrap,
  #give_checkout_user_info #give-first-name-wrap,
  #give_checkout_user_info #give-title-wrap {
    width: 100%; } }

@media (max-width: 600px) {
  #give_checkout_user_info #give-title-wrap,
  #give_checkout_user_info #give-first-name-wrap {
    margin-bottom: 0; }
    #give_checkout_user_info #give-title-wrap select,
    #give_checkout_user_info #give-title-wrap input,
    #give_checkout_user_info #give-first-name-wrap select,
    #give_checkout_user_info #give-first-name-wrap input {
      border-bottom: none !important;
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important; } }

@media (max-width: 600px) {
  #give_checkout_user_info #give-first-name-wrap input {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; } }

@media (max-width: 600px) {
  #give_checkout_user_info #give-last-name-wrap input {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; } }

#simple-donation-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjU0NjM5IDYuODIxMzZDNS43OTM4MSA3LjA1OTU1IDYuMjA2MTkgNy4wNTk1NSA2LjQ1MzYxIDYuODIxMzZMMTEuODE0NCAxLjY4NzE1QzEyLjA2MTkgMS40MjI1IDEyLjA2MTkgMS4wMjU1MiAxMS44MTQ0IDAuNzg3MzM1TDExLjE4MjEgMC4xNzg2MzlDMTAuOTM0NyAtMC4wNTk1NDYzIDEwLjUyMjMgLTAuMDU5NTQ2MyAxMC4yNDc0IDAuMTc4NjM5TDYuMDEzNzUgNC4yNTQyNUwxLjc1MjU4IDAuMTc4NjM5QzEuNDc3NjYgLTAuMDU5NTQ2MyAxLjA2NTI5IC0wLjA1OTU0NjMgMC44MTc4NjkgMC4xNzg2MzlMMC4xODU1NjcgMC43ODczMzVDLTAuMDYxODU1NyAxLjAyNTUyIC0wLjA2MTg1NTcgMS40MjI1IDAuMTg1NTY3IDEuNjg3MTVMNS41NDYzOSA2LjgyMTM2WiIgZmlsbD0iIzJGM0U1OCIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 15px);
  cursor: pointer; }

#give-purchase-button {
  margin-top: 8px; }

.give-recurring-multilevel-label,
.give-recurring-multi-level-message {
  display: none; }

.success-step-header svg {
  margin-top: -3px;
  margin-right: 6px; }

.success-msg {
  padding: 25px 44px;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: -0.01em;
  color: #000000;
  text-align: center;
  font-size: 'Roboto'; }
  @media (max-width: 600px) {
    .success-msg {
      padding: 24px 16px; } }
  .success-msg #success-email {
    font-weight: 700; }

.give-submit {
  transition: 300ms all ease; }

.give-submit.disable {
  opacity: 0.6;
  pointer-events: none; }

.give_notices {
  display: none !important; }

.donate-message {
  position: relative;
  position: relative; }
  .donate-message > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .donate-message .content {
    max-width: 800px;
    padding: 150px 0; }
  .donate-message .container {
    z-index: 1;
    position: relative; }
  .donate-message h2 {
    font-size: 63px;
    font-weight: 700;
    line-height: 93.99px;
    letter-spacing: -1.1973611116409302px;
    text-align: left;
    color: #2a3f58;
    margin-bottom: 10px; }
    @media (max-width: 1080px) {
      .donate-message h2 {
        font-size: 40px;
        line-height: 150%;
        text-align: center; } }
  .donate-message p {
    font-size: 17px;
    line-height: 25.6px;
    letter-spacing: -0.1599999964237213px;
    text-align: left; }
    @media (max-width: 1080px) {
      .donate-message p {
        text-align: center;
        line-height: 150%; } }
    .donate-message p b,
    .donate-message p strong {
      color: #e84e1b; }
  .donate-message br {
    height: 25px;
    display: block;
    content: " "; }
  @media (max-width: 991.98px) {
    .donate-message .content {
      padding: 0 0 650px 0; }
    .donate-message .container {
      padding: 0 30px; }
    .donate-message h2 {
      margin-bottom: 25px; } }
  .donate-message .btn {
    padding: 7px 30px;
    background-color: #e84e1b;
    border-radius: 28.3px;
    font-size: 25.73px !important;
    font-weight: 600;
    line-height: 28.3px;
    letter-spacing: -0.19298025965690613px;
    margin-top: 50px;
    color: #ffffff;
    transition: 300ms all ease; }
    @media (max-width: 1080px) {
      .donate-message .btn {
        margin-top: 30px;
        font-size: 15px !important;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center; } }
    .donate-message .btn:hover {
      background-color: #2a3f58; }
  .donate-message .triangle,
  .donate-message .dots {
    position: absolute;
    z-index: 20;
    margin-top: -180px; }
    @media (max-width: 1600px) {
      .donate-message .triangle,
      .donate-message .dots {
        margin-top: -130px; } }
    @media (max-width: 1400px) {
      .donate-message .triangle,
      .donate-message .dots {
        display: none; } }
  .donate-message .triangle {
    top: 0px;
    right: 100px;
    width: 160px; }
    .donate-message .triangle svg {
      width: 100%; }
    @media (max-width: 1600px) {
      .donate-message .triangle {
        width: 120px;
        right: 50px; } }
  .donate-message .dots {
    top: 0px;
    right: 80px;
    width: 240px; }
    @media (max-width: 1600px) {
      .donate-message .dots {
        width: 160px; } }

.how-money-help {
  padding: 80px 0 100px 0;
  background: #f2f2f2;
  position: relative; }
  .how-money-help .pattern-1,
  .how-money-help .pattern-2,
  .how-money-help .pattern-3 {
    position: absolute; }
    @media (max-width: 767.98px) {
      .how-money-help .pattern-1,
      .how-money-help .pattern-2,
      .how-money-help .pattern-3 {
        display: none; } }
  .how-money-help .pattern-1 {
    width: 200px;
    height: auto;
    left: 0;
    top: 80px; }
  .how-money-help .pattern-2 {
    right: 0;
    top: 0; }
  .how-money-help .pattern-3 {
    bottom: 0;
    right: 110px; }
  .how-money-help h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #171717;
    margin-bottom: 50px;
    text-align: center; }
  .how-money-help .cards {
    content: ""; }
    .how-money-help .cards .item {
      width: 33.33%; }
  .how-money-help .text-cards {
    margin: 0 -25px;
    margin-top: 50px; }
    .how-money-help .text-cards .item {
      width: 50%;
      padding: 25px; }
  @media (max-width: 767.98px) {
    .how-money-help {
      padding: 40px 0; }
      .how-money-help h2 {
        font-weight: bold;
        font-size: 24px;
        line-height: 170%;
        letter-spacing: -0.02em;
        color: #171717;
        margin-bottom: 40px;
        text-align: center; }
      .how-money-help .cards {
        display: block; }
        .how-money-help .cards .item {
          width: 90% !important;
          padding: 0 8px; }
        .how-money-help .cards:after {
          content: "flickity";
          display: none;
          /* hide :after */ }
      .how-money-help .text-cards {
        margin-top: 115px;
        flex-direction: column;
        margin: 115px 0 0 0; }
        .how-money-help .text-cards .item {
          width: 100%;
          padding: 12px 15px; } }

.flickity-page-dots {
  bottom: -65px; }
  .flickity-page-dots > .dot {
    width: 12px;
    height: 12px;
    background: #2f3e58;
    opacity: 0.2;
    transition: all 0.2s ease; }
    .flickity-page-dots > .dot.is-selected {
      opacity: 1; }

.money-help-card {
  height: 450px;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position: relative; }
  @media (max-width: 768px) {
    .money-help-card {
      height: 350px; } }
  .money-help-card img {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .money-help-card .amount {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e84e1b;
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    letter-spacing: -0.01em;
    color: #ffffff;
    position: absolute;
    left: 30px;
    top: -60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2; }
  .money-help-card .title {
    background: rgba(47, 62, 88, 0.9);
    padding: 30px;
    min-height: 115px;
    z-index: 1;
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.01em;
    width: 100%;
    position: relative; }
  @media (max-width: 767.98px) {
    .money-help-card .title {
      font-size: 16px;
      line-height: 140%;
      min-height: 95px; }
    .money-help-card .amount {
      width: 64px;
      height: 64px;
      font-size: 20px;
      line-height: 140%;
      bottom: 75px; } }

.text-help-card {
  background: #e84e1b;
  padding: 32px 65px;
  border-radius: 20px;
  display: flex;
  align-items: center; }
  .text-help-card img {
    width: 68px;
    height: auto; }
  .text-help-card .right {
    margin-left: 25px; }
  .text-help-card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 33.6px;
    letter-spacing: -0.47999998927116394px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 5px; }
  .text-help-card .detail {
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: -0.1599999964237213px;
    text-align: left;
    color: #ffffff; }
    .text-help-card .detail a {
      text-decoration: underline;
      font-weight: 700; }
  @media (max-width: 767.98px) {
    .text-help-card {
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 40px 20px; }
      .text-help-card .right {
        margin: 25px 0 0 0; }
      .text-help-card * {
        text-align: center !important; } }

.other-way-to-get-involved {
  padding: 80px 0 60px 0;
  padding-bottom: 130px; }
  .other-way-to-get-involved .flickity-viewport {
    overflow: visible; }
  .other-way-to-get-involved .container {
    position: relative;
    z-index: 20; }
    .other-way-to-get-involved .container .pattern {
      position: absolute;
      top: -20px;
      left: -120px;
      z-index: 0; }
      @media (max-width: 1080px) {
        .other-way-to-get-involved .container .pattern {
          display: none; } }
    .other-way-to-get-involved .container .items {
      position: relative;
      z-index: 20; }
  .other-way-to-get-involved h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 56.58px;
    letter-spacing: -0.6656556129455566px;
    text-align: center;
    margin-bottom: 50px; }
  .other-way-to-get-involved .items {
    margin: 0;
    gap: 42px; }
    .other-way-to-get-involved .items .item {
      padding: 0;
      min-width: unset;
      width: calc(33.33% - 28px); }
      .other-way-to-get-involved .items .item .title {
        font-size: 31.04px;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: -0.6207665205001831px;
        text-align: center;
        margin-bottom: 9px;
        color: #000000; }
      .other-way-to-get-involved .items .item .detail {
        font-size: 17px;
        font-weight: 300;
        line-height: 25.2px;
        text-align: center;
        margin-bottom: 10px;
        color: #000000;
        max-width: 344px;
        margin-left: auto;
        margin-right: auto; }
      .other-way-to-get-involved .items .item .btn {
        border: none;
        padding: 0;
        min-width: unset;
        width: unset;
        font-family: "Poppins";
        font-size: 19.86px;
        font-weight: 600;
        line-height: 29.8px;
        text-align: center;
        text-decoration: underline;
        transition: 300ms all ease;
        color: #e84e1b;
        background: none; }
        .other-way-to-get-involved .items .item .btn:hover {
          color: #000000; }
  @media (max-width: 767.98px) {
    .other-way-to-get-involved {
      padding: 40px 0 110px 0; }
      .other-way-to-get-involved h2 {
        font-size: 30px;
        line-height: 140%;
        text-align: center;
        letter-spacing: -0.02em;
        color: #171717;
        margin-bottom: 40px; }
      .other-way-to-get-involved .items {
        display: block;
        margin: 0; }
        .other-way-to-get-involved .items:after {
          content: "flickity";
          display: none;
          /* hide :after */ }
        .other-way-to-get-involved .items .item {
          padding: 0 0px;
          width: 90%;
          padding: 0; }
        .other-way-to-get-involved .items .item:not(.is-selected) .other-way-card {
          transform: scale(0.95); } }

.other-way-card {
  height: 100%;
  background: #ffffff;
  border: 1.24px solid #ebe3dd;
  box-shadow: 0px 4px 8px 0px #00000040;
  box-sizing: border-box;
  border-radius: 14px;
  padding: 35px 30px;
  text-align: center;
  transition: all 0.2s ease; }
  @media (max-width: 768px) {
    .other-way-card {
      box-shadow: unset; } }
  .other-way-card .content {
    margin: 0 auto; }
  .other-way-card img {
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 25px;
    border-radius: 50%; }
  .other-way-card .title {
    font-size: 25px;
    line-height: 170%;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: #000000;
    font-family: "Poppins", sans-serif; }
  .other-way-card .detail {
    font-weight: 300;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    margin-bottom: 15px; }
  .other-way-card a {
    min-width: 160px;
    min-height: 40px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #e84e1b;
    border-radius: 20px; }

.donate-page-social-links {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 80px; }
  .donate-page-social-links .content {
    border-bottom: 1px solid #c0c0c0; }
  .donate-page-social-links .post-footer {
    margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .donate-page-social-links {
      padding-bottom: 40px; } }

.resources-hero {
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 52.71%), #2F3E58;
  padding-top: 291px;
  padding-bottom: 66px; }
  @media (max-width: 600px) {
    .resources-hero {
      padding-top: calc(134px + 91px);
      padding-bottom: 134px;
      text-align: center; } }
  .resources-hero .bg {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
    .resources-hero .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  @media (max-width: 600px) {
    .resources-hero .background_pattern {
      display: none; } }
  .resources-hero .background_pattern_mob {
    display: none; }
    @media (max-width: 600px) {
      .resources-hero .background_pattern_mob {
        display: flex; } }
  .resources-hero .content {
    position: relative;
    z-index: 10; }
    .resources-hero .content h1 {
      font-weight: 600;
      font-size: 58px;
      line-height: 116%;
      letter-spacing: -0.02em;
      color: #FFFFFF; }
      @media (max-width: 600px) {
        .resources-hero .content h1 {
          font-size: 40px;
          line-height: 116%; } }
    .resources-hero .content .desc {
      font-weight: 400;
      font-size: 19px;
      line-height: 170%;
      letter-spacing: -0.01em;
      color: #FFFFFF;
      margin-top: 24px; }
      @media (max-width: 600px) {
        .resources-hero .content .desc {
          margin-top: 20px; } }

.accordion {
  margin: auto;
  cursor: pointer;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: transparent;
  transition: 0.4s;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  border: none;
  text-align: left;
  outline: none; }

.accordion.active {
  border-bottom: 1px solid transparent !important; }
  .accordion.active + .panel {
    border-bottom: 1px solid #e4e4e4; }
    .accordion.active + .panel p,
    .accordion.active + .panel li {
      opacity: 1; }

.accordion:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTQ0NjUgMTAuMjUyN0wwLjU2NjUyOCAyLjY3NDU2QzAuMzg0MjM3IDIuNDkyMjcgMC4yOTMwOTEgMi4yNzA5MSAwLjI5MzA5MSAyLjAxMDVDMC4yOTMwOTEgMS43NTAwOCAwLjM4NDIzNyAxLjUyODczIDAuNTY2NTI4IDEuMzQ2NDRMMS40MjU5IDAuNDg3MDYxQzEuNjA4MTkgMC4zMDQ3NjkgMS44Mjk1NSAwLjIxMzYyMyAyLjA4OTk3IDAuMjEzNjIzQzIuMzUwMzggMC4xODc1ODEgMi41NzE3NCAwLjI2NTcwNiAyLjc1NDAzIDAuNDQ3OTk4TDguODA4NzIgNi41MDI2OUwxNC44NjM0IDAuNDQ3OTk4QzE1LjA0NTcgMC4yNjU3MDYgMTUuMjY3IDAuMTg3NTgxIDE1LjUyNzUgMC4yMTM2MjNDMTUuNzg3OSAwLjIxMzYyMyAxNi4wMDkyIDAuMzA0NzY5IDE2LjE5MTUgMC40ODcwNjFMMTcuMDUwOSAxLjM0NjQ0QzE3LjIzMzIgMS41Mjg3MyAxNy4zMjQzIDEuNzUwMDggMTcuMzI0MyAyLjAxMDVDMTcuMzI0MyAyLjI3MDkxIDE3LjIzMzIgMi40OTIyNyAxNy4wNTA5IDIuNjc0NTZMOS40NzI3OCAxMC4yNTI3QzkuMjkwNDkgMTAuNDYxIDkuMDY5MTMgMTAuNTY1MiA4LjgwODcyIDEwLjU2NTJDOC41NDgzIDEwLjU2NTIgOC4zMjY5NCAxMC40NjEgOC4xNDQ2NSAxMC4yNTI3WiIgZmlsbD0iI0U4NEUxQiIvPgo8L3N2Zz4K");
  color: #ffffff;
  font-weight: bold;
  float: right;
  margin-left: 10px; }

.accordion.active:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDMzNzIgMC40Mjc3MzNMMTcuMDExOCA4LjAwNTg2QzE3LjE5NDEgOC4xODgxNSAxNy4yODUzIDguNDA5NSAxNy4yODUzIDguNjY5OTJDMTcuMjg1MyA4LjkzMDM0IDE3LjE5NDEgOS4xNTE2OSAxNy4wMTE4IDkuMzMzOThMMTYuMTUyNSAxMC4xOTM0QzE1Ljk3MDIgMTAuMzc1NyAxNS43NDg4IDEwLjQ2NjggMTUuNDg4NCAxMC40NjY4QzE1LjIyOCAxMC40OTI4IDE1LjAwNjYgMTAuNDE0NyAxNC44MjQzIDEwLjIzMjRMOC43Njk2NSA0LjE3NzczTDIuNzE0OTcgMTAuMjMyNEMyLjUzMjY3IDEwLjQxNDcgMi4zMTEzMiAxMC40OTI4IDIuMDUwOSAxMC40NjY4QzEuNzkwNDkgMTAuNDY2OCAxLjU2OTEzIDEwLjM3NTYgMS4zODY4NCAxMC4xOTM0TDAuNTI3NDY3IDkuMzMzOThDMC4zNDUxNzUgOS4xNTE2OSAwLjI1NDAyOSA4LjkzMDM0IDAuMjU0MDI5IDguNjY5OTJDMC4yNTQwMjkgOC40MDk1IDAuMzQ1MTc1IDguMTg4MTUgMC41Mjc0NjcgOC4wMDU4Nkw4LjEwNTU5IDAuNDI3NzMzQzguMjg3ODggMC4yMTk0IDguNTA5MjQgMC4xMTUyMzMgOC43Njk2NSAwLjExNTIzM0M5LjAzMDA3IDAuMTE1MjMzIDkuMjUxNDMgMC4yMTk0IDkuNDMzNzIgMC40Mjc3MzNaIiBmaWxsPSIjRTg0RTFCIi8+Cjwvc3ZnPgo="); }

.panel {
  display: flex;
  flex-direction: column;
  padding-right: 18px;
  padding-left: 0 !important;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }
  .panel p,
  .panel li {
    padding-bottom: 30px;
    margin: 0 !important;
    opacity: 0;
    transition: 700ms opacity ease; }

.accordion-container {
  padding: 100px 0;
  background-color: #f2f4f7;
  margin: 0; }
  .accordion-container h2 {
    margin-bottom: 80px;
    color: #45515c;
    text-align: center; }
  .accordion-container button {
    color: #45515c;
    font-weight: 700;
    display: flex;
    justify-content: space-between; }
  .accordion-container .panel {
    border-bottom: 1px solid rgba(69, 81, 92, 0.2) !important; }
  .accordion-container button.active {
    color: #e84e1b; }

.panel ul {
  text-align: left;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 20px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0; }

.panel ul li,
.panel ul li a {
  font-size: 16px !important;
  line-height: 180%;
  margin-bottom: 5px; }

.panel p a {
  text-decoration: underline !important; }

.panel ul li:last-child {
  margin-bottom: 0; }

.blog-listing .filter_holder {
  background: #ffffff;
  z-index: 9999;
  width: 100%;
  transition: 500ms background ease; }
  .blog-listing .filter_holder .flex-container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 600px) {
    .blog-listing .filter_holder {
      display: none; } }
  .blog-listing .filter_holder .topic,
  .blog-listing .filter_holder .type,
  .blog-listing .filter_holder .career-filter,
  .blog-listing .filter_holder .blog-filter,
  .blog-listing .filter_holder .knowledge-filter,
  .blog-listing .filter_holder .year,
  .blog-listing .filter_holder .author,
  .blog-listing .filter_holder .right_col {
    position: relative;
    cursor: pointer; }
    .blog-listing .filter_holder .topic svg,
    .blog-listing .filter_holder .type svg,
    .blog-listing .filter_holder .career-filter svg,
    .blog-listing .filter_holder .blog-filter svg,
    .blog-listing .filter_holder .knowledge-filter svg,
    .blog-listing .filter_holder .year svg,
    .blog-listing .filter_holder .author svg,
    .blog-listing .filter_holder .right_col svg {
      transition: 300ms all ease; }
    .blog-listing .filter_holder .topic.active svg,
    .blog-listing .filter_holder .type.active svg,
    .blog-listing .filter_holder .career-filter.active svg,
    .blog-listing .filter_holder .blog-filter.active svg,
    .blog-listing .filter_holder .knowledge-filter.active svg,
    .blog-listing .filter_holder .year.active svg,
    .blog-listing .filter_holder .author.active svg,
    .blog-listing .filter_holder .right_col.active svg {
      transform: rotate(180deg); }
    .blog-listing .filter_holder .topic.active .dropdown,
    .blog-listing .filter_holder .type.active .dropdown,
    .blog-listing .filter_holder .career-filter.active .dropdown,
    .blog-listing .filter_holder .blog-filter.active .dropdown,
    .blog-listing .filter_holder .knowledge-filter.active .dropdown,
    .blog-listing .filter_holder .year.active .dropdown,
    .blog-listing .filter_holder .author.active .dropdown,
    .blog-listing .filter_holder .right_col.active .dropdown {
      opacity: 1;
      pointer-events: all;
      transform: translateY(0px); }
    .blog-listing .filter_holder .topic .dropdown,
    .blog-listing .filter_holder .type .dropdown,
    .blog-listing .filter_holder .career-filter .dropdown,
    .blog-listing .filter_holder .blog-filter .dropdown,
    .blog-listing .filter_holder .knowledge-filter .dropdown,
    .blog-listing .filter_holder .year .dropdown,
    .blog-listing .filter_holder .author .dropdown,
    .blog-listing .filter_holder .right_col .dropdown {
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      z-index: 9999;
      transition: 500ms all ease;
      padding: 18px 24px;
      background-color: #ffffff;
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
      border-radius: 12px;
      opacity: 0;
      pointer-events: none;
      transform: translateY(20px); }
      .blog-listing .filter_holder .topic .dropdown .list_item,
      .blog-listing .filter_holder .type .dropdown .list_item,
      .blog-listing .filter_holder .career-filter .dropdown .list_item,
      .blog-listing .filter_holder .blog-filter .dropdown .list_item,
      .blog-listing .filter_holder .knowledge-filter .dropdown .list_item,
      .blog-listing .filter_holder .year .dropdown .list_item,
      .blog-listing .filter_holder .author .dropdown .list_item,
      .blog-listing .filter_holder .right_col .dropdown .list_item {
        font-size: 16px;
        color: #000000;
        font-weight: 500;
        cursor: pointer;
        transition: 300ms all ease;
        margin-bottom: 10px; }
        .blog-listing .filter_holder .topic .dropdown .list_item:last-child,
        .blog-listing .filter_holder .type .dropdown .list_item:last-child,
        .blog-listing .filter_holder .career-filter .dropdown .list_item:last-child,
        .blog-listing .filter_holder .blog-filter .dropdown .list_item:last-child,
        .blog-listing .filter_holder .knowledge-filter .dropdown .list_item:last-child,
        .blog-listing .filter_holder .year .dropdown .list_item:last-child,
        .blog-listing .filter_holder .author .dropdown .list_item:last-child,
        .blog-listing .filter_holder .right_col .dropdown .list_item:last-child {
          margin-bottom: 0; }
        .blog-listing .filter_holder .topic .dropdown .list_item:hover,
        .blog-listing .filter_holder .type .dropdown .list_item:hover,
        .blog-listing .filter_holder .career-filter .dropdown .list_item:hover,
        .blog-listing .filter_holder .blog-filter .dropdown .list_item:hover,
        .blog-listing .filter_holder .knowledge-filter .dropdown .list_item:hover,
        .blog-listing .filter_holder .year .dropdown .list_item:hover,
        .blog-listing .filter_holder .author .dropdown .list_item:hover,
        .blog-listing .filter_holder .right_col .dropdown .list_item:hover {
          color: #e84e1b !important; }
  .blog-listing .filter_holder .topic .dropdown,
  .blog-listing .filter_holder .author .dropdown,
  .blog-listing .filter_holder .type .dropdown,
  .blog-listing .filter_holder .blog-filter .dropdown,
  .blog-listing .filter_holder .knowledge-filter .dropdown,
  .blog-listing .filter_holder .career-filter .dropdown {
    min-width: 280px; }
  .blog-listing .filter_holder .right_col .dropdown {
    left: unset;
    right: 0; }

.blog-listing .filter_holder {
  max-width: 100% !important;
  width: 100%;
  padding: 32px 0;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 56px; }
  @media (max-width: 1300px) {
    .blog-listing .filter_holder {
      padding-left: 25px;
      padding-right: 25px; } }
  .blog-listing .filter_holder .flex-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  .blog-listing .filter_holder .left_col,
  .blog-listing .filter_holder .right_col {
    display: flex;
    align-items: center;
    gap: 24px;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 130% !important;
    color: #777777 !important; }
    .blog-listing .filter_holder .left_col .topic,
    .blog-listing .filter_holder .left_col .type,
    .blog-listing .filter_holder .left_col .year,
    .blog-listing .filter_holder .left_col .author,
    .blog-listing .filter_holder .left_col .career-filter,
    .blog-listing .filter_holder .left_col .blog-filter,
    .blog-listing .filter_holder .left_col .knowledge-filter,
    .blog-listing .filter_holder .left_col #asc-desc,
    .blog-listing .filter_holder .right_col .topic,
    .blog-listing .filter_holder .right_col .type,
    .blog-listing .filter_holder .right_col .year,
    .blog-listing .filter_holder .right_col .author,
    .blog-listing .filter_holder .right_col .career-filter,
    .blog-listing .filter_holder .right_col .blog-filter,
    .blog-listing .filter_holder .right_col .knowledge-filter,
    .blog-listing .filter_holder .right_col #asc-desc {
      color: #000000;
      font-weight: 400 !important;
      font-size: 18px !important;
      line-height: 130% !important;
      color: #000000 !important; }
      .blog-listing .filter_holder .left_col .topic span,
      .blog-listing .filter_holder .left_col .type span,
      .blog-listing .filter_holder .left_col .year span,
      .blog-listing .filter_holder .left_col .author span,
      .blog-listing .filter_holder .left_col .career-filter span,
      .blog-listing .filter_holder .left_col .blog-filter span,
      .blog-listing .filter_holder .left_col .knowledge-filter span,
      .blog-listing .filter_holder .left_col #asc-desc span,
      .blog-listing .filter_holder .right_col .topic span,
      .blog-listing .filter_holder .right_col .type span,
      .blog-listing .filter_holder .right_col .year span,
      .blog-listing .filter_holder .right_col .author span,
      .blog-listing .filter_holder .right_col .career-filter span,
      .blog-listing .filter_holder .right_col .blog-filter span,
      .blog-listing .filter_holder .right_col .knowledge-filter span,
      .blog-listing .filter_holder .right_col #asc-desc span {
        font-size: 18px !important;
        line-height: 130% !important;
        color: #000000 !important;
        font-weight: 400 !important;
        color: #000000; }
  .blog-listing .filter_holder .flex-items,
  .blog-listing .filter_holder .filter_icon_title {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 130% !important;
    color: #777777 !important; }
  .blog-listing .filter_holder .filter_icon_title {
    margin-right: 8px; }

.blog-listing .blog_mob_filter_holder {
  display: none;
  margin-top: 24px;
  margin-bottom: 48px; }
  @media (max-width: 600px) {
    .blog-listing .blog_mob_filter_holder {
      display: block; } }
  .blog-listing .blog_mob_filter_holder .filter_accor {
    width: 100%;
    padding: 16px;
    width: 100%;
    border-radius: 64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 500ms all ease; }
    .blog-listing .blog_mob_filter_holder .filter_accor .flex-elements {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      gap: 12px;
      font-weight: 500;
      font-size: 18px;
      line-height: 130%;
      color: #ffffff;
      font-family: "Poppins";
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -0.01em; }
      .blog-listing .blog_mob_filter_holder .filter_accor .flex-elements:after {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
        margin-top: -5px; }
    .blog-listing .blog_mob_filter_holder .filter_accor * {
      transition: 500ms all ease; }
    .blog-listing .blog_mob_filter_holder .filter_accor.active .flex-elements:after {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNUw1LjUgMUw5LjUgNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"); }
  .blog-listing .blog_mob_filter_holder .panel {
    padding-right: 0; }
    .blog-listing .blog_mob_filter_holder .panel .mod_accordion {
      padding: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #ebebeb;
      border-radius: 64px;
      margin-bottom: 12px;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #777777;
      position: relative; }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion span {
        color: #000000;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.01em;
        margin-left: 4px; }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion:after {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMUw1LjUgNUw5LjUgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
        margin-left: 12px;
        margin-top: -5px; }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion.active:after {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNUw1LjUgMUw5LjUgNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="); }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion.active + .panel {
        border: 1px solid #ebebeb;
        margin-bottom: 12px; }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion:first-child {
        margin-top: 21px; }
      .blog-listing .blog_mob_filter_holder .panel .mod_accordion + .panel {
        border-radius: 12px; }
        .blog-listing .blog_mob_filter_holder .panel .mod_accordion + .panel .item {
          padding: 12px 12px;
          text-align: center;
          border-bottom: 1px solid #ebebeb;
          font-size: 16px;
          font-weight: 500;
          color: #000000; }
          .blog-listing .blog_mob_filter_holder .panel .mod_accordion + .panel .item:last-child {
            border-bottom: none; }
          .blog-listing .blog_mob_filter_holder .panel .mod_accordion + .panel .item.active {
            background: #e84e1b;
            color: #ffffff; }

.blog-listing #clear_filter_mob,
.blog-listing #clear_filter_mob_knowledge,
.blog-listing #clear_filter_mob_jobs {
  width: 100%;
  background: #e84e1b;
  border-radius: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16.5px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #ffffff;
  border: none;
  margin-top: 8px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  padding: 0px; }
  .blog-listing #clear_filter_mob.active,
  .blog-listing #clear_filter_mob_knowledge.active,
  .blog-listing #clear_filter_mob_jobs.active {
    opacity: 1;
    pointer-events: all;
    padding: 16.5px; }

.blog-listing .load-more-container {
  display: flex;
  justify-content: center;
  margin-top: 56px; }
  .blog-listing .load-more-container .btn {
    padding: 16.5px 24px; }
    @media (max-width: 1300px) {
      .blog-listing .load-more-container .btn {
        font-size: 18px; } }
  .blog-listing .load-more-container.hide {
    display: none; }

.blog-listing .clear_filter_desktop,
.blog-listing .clear_filter_desktop_knowledge,
.blog-listing .clear_filter_desktop_jobs {
  padding: 10px 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #171717;
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 64px;
  cursor: pointer;
  transition: 500ms all ease;
  display: none; }
  .blog-listing .clear_filter_desktop:hover,
  .blog-listing .clear_filter_desktop_knowledge:hover,
  .blog-listing .clear_filter_desktop_jobs:hover {
    background: #000000;
    color: #ffffff;
    border-color: #000000; }
  .blog-listing .clear_filter_desktop.active,
  .blog-listing .clear_filter_desktop_knowledge.active,
  .blog-listing .clear_filter_desktop_jobs.active {
    display: block; }

.blog-listing .blogs-holder {
  flex-wrap: wrap;
  gap: 0 60px;
  margin-top: 134px; }
  @media (max-width: 768px) {
    .blog-listing .blogs-holder {
      margin-top: 40px; } }
  .blog-listing .blogs-holder .news {
    margin-bottom: 60px; }
    @media (max-width: 768px) {
      .blog-listing .blogs-holder .news {
        margin-bottom: 40px; } }

.header-desktop.make-absolute {
  position: absolute !important; }

.news,
.blog {
  position: relative; }
  .news .abs-link,
  .blog .abs-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }

.blog-listing .container,
.job-posts .container {
  position: relative; }
  .blog-listing .container .loader-container,
  .job-posts .container .loader-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100px;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    align-items: center;
    justify-content: center; }
    .blog-listing .container .loader-container.active,
    .job-posts .container .loader-container.active {
      display: flex; }
  .blog-listing .container .loader,
  .job-posts .container .loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    color: #fff; }
  .blog-listing .container .loader:before,
  .blog-listing .container .loader:after,
  .job-posts .container .loader:before,
  .job-posts .container .loader:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    transform: rotateX(70deg);
    -webkit-animation: 1s spin linear infinite;
            animation: 1s spin linear infinite; }
  .blog-listing .container .loader:after,
  .job-posts .container .loader:after {
    color: #e58074;
    transform: rotateY(70deg);
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s; }

@-webkit-keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg); }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg); } }

@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg); }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg); } }

@-webkit-keyframes rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg); } }

@keyframes rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg); } }

@keyframes spin {
  0%,
  100% {
    box-shadow: 0.2em 0px 0 0px currentcolor; }
  12% {
    box-shadow: 0.2em 0.2em 0 0 currentcolor; }
  25% {
    box-shadow: 0 0.2em 0 0px currentcolor; }
  37% {
    box-shadow: -0.2em 0.2em 0 0 currentcolor; }
  50% {
    box-shadow: -0.2em 0 0 0 currentcolor; }
  62% {
    box-shadow: -0.2em -0.2em 0 0 currentcolor; }
  75% {
    box-shadow: 0px -0.2em 0 0 currentcolor; }
  87% {
    box-shadow: 0.2em -0.2em 0 0 currentcolor; } }

.blog-listing .filter_holder .flex-items.blog-filter {
  color: #777777 !important; }
  .blog-listing .filter_holder .flex-items.blog-filter span {
    color: #181d30 !important; }

.filter_holder .container {
  padding-left: 0;
  padding-right: 0; }

.resources_holder .category {
  margin-bottom: 64px; }

.resources_holder .title_btn {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .resources_holder .title_btn h2 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #181d30; }
    @media (max-width: 600px) {
      .resources_holder .title_btn h2 {
        font-size: 24px !important;
        line-height: 120%; } }
  .resources_holder .title_btn .arrow_btn {
    border: 1.5px solid #e84e1b;
    border-radius: 20px;
    padding: 6px 32px;
    color: #e84e1b;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.01em;
    display: flex;
    align-items: center;
    gap: 16px;
    transition: 300ms all ease; }
    @media (max-width: 600px) {
      .resources_holder .title_btn .arrow_btn {
        padding: 6px 24px;
        font-size: 15px;
        line-height: 22px; } }
    .resources_holder .title_btn .arrow_btn:hover {
      background: #e84e1b;
      color: #ffffff; }
      .resources_holder .title_btn .arrow_btn:hover svg path {
        fill: #ffffff; }

.resources_holder .category_desc {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 17px;
  line-height: 180%;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 16px; }
  @media (max-width: 600px) {
    .resources_holder .category_desc {
      font-size: 17px;
      line-height: 180%; } }

.resources_holder .cat_post {
  display: flex;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 32px;
  margin-bottom: 32px; }
  @media (max-width: 600px) {
    .resources_holder .cat_post {
      padding-bottom: 24px;
      margin-bottom: 24px; } }
  .resources_holder .cat_post:first-child {
    margin-top: 48px; }
    @media (max-width: 600px) {
      .resources_holder .cat_post:first-child {
        margin-top: 30px; } }
  .resources_holder .cat_post h4 a {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #e84e1b;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px; }
    @media (max-width: 600px) {
      .resources_holder .cat_post h4 a {
        font-size: 16px;
        line-height: 115%; } }
    .resources_holder .cat_post h4 a svg {
      min-width: 24px;
      transition: 300ms all ease; }
      @media (max-width: 600px) {
        .resources_holder .cat_post h4 a svg {
          min-width: 6px;
          width: 6px; } }
    .resources_holder .cat_post h4 a:hover svg {
      transform: translateX(4px); }
  .resources_holder .cat_post .post_excerpt {
    font-family: "Roboto";
    font-weight: 300;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: -0.01em;
    color: #000000; }
    @media (max-width: 600px) {
      .resources_holder .cat_post .post_excerpt {
        font-size: 14px;
        line-height: 170%; } }
  .resources_holder .cat_post .published_date {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 13px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #777777;
    margin-top: 20px; }
    @media (max-width: 600px) {
      .resources_holder .cat_post .published_date {
        font-size: 13px;
        line-height: 170%;
        margin-top: 11px; } }
  .resources_holder .cat_post .left_col {
    width: 120px;
    min-width: 120px;
    height: 120px;
    margin-right: 32px; }
    @media (max-width: 600px) {
      .resources_holder .cat_post .left_col {
        width: 64px;
        min-width: 64px;
        height: 64px;
        margin-right: 16px; } }
    .resources_holder .cat_post .left_col img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }

.resources_listing .arrow_btn {
  border: 1.5px solid #e84e1b;
  border-radius: 20px;
  padding: 6px 32px;
  color: #e84e1b;
  font-family: "Poppins";
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.01em;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: 300ms all ease;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (max-width: 600px) {
    .resources_listing .arrow_btn {
      padding: 6px 24px;
      font-size: 15px;
      line-height: 22px; } }
  .resources_listing .arrow_btn:hover {
    background: #e84e1b;
    color: #ffffff; }
    .resources_listing .arrow_btn:hover svg path {
      fill: #ffffff; }

.resources_listing .btn_container .arrow_btn {
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 600px) {
  .resources_listing .hide-on-mobile {
    display: none !important; } }

@media (min-width: 600px) {
  .resources_listing .hide-on-desktop {
    display: none !important; } }

.single_resources_page .breadcrumb .container {
  padding-top: 20px;
  padding-bottom: 18px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }
  @media (max-width: 1200px) {
    .single_resources_page .breadcrumb .container {
      margin-right: 15px;
      margin-left: 15px;
      width: calc(100% - 30px); } }

.single_resources_page .breadcrumb a,
.single_resources_page .breadcrumb div {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #8e8e8e; }
  .single_resources_page .breadcrumb a.current,
  .single_resources_page .breadcrumb div.current {
    color: #5b2c3e; }

.single_resources_page .share-container {
  padding-bottom: 56px;
  border-bottom: 1px solid #c0c0c0;
  margin-top: 80px;
  margin-bottom: 100px; }
  .single_resources_page .share-container .share-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    letter-spacing: -0.01em;
    color: #c0c0c0;
    margin-bottom: 7px; }
  @media (max-width: 600px) {
    .single_resources_page .share-container {
      margin-top: 32px;
      margin-bottom: 56px;
      padding-bottom: 36px;
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 15px !important;
      margin-right: 15px !important;
      width: calc(100% - 30px); } }

.single_resources_page .flex_container {
  display: flex;
  gap: 56px; }
  @media (max-width: 1080px) {
    .single_resources_page .flex_container {
      gap: 0; } }
  .single_resources_page .flex_container .sidebar {
    max-width: 255px;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: #ffffff;
    border: 2px solid #ebe3dd;
    border-radius: 14px;
    padding: 20px 30px; }
    @media (max-width: 1080px) {
      .single_resources_page .flex_container .sidebar {
        display: none; } }
  .single_resources_page .flex_container .content {
    max-width: 800px;
    width: 100%; }
    @media (max-width: 1080px) {
      .single_resources_page .flex_container .content {
        max-width: 100%; } }

.download_kit {
  width: 100%;
  background: rgba(235, 227, 221, 0.5);
  border-radius: 14px;
  padding: 48px;
  margin-bottom: 56px; }
  @media (max-width: 1080px) {
    .download_kit {
      padding: 25px 24px; } }
  .download_kit .image {
    width: 100%;
    margin-bottom: 32px; }
    .download_kit .image img {
      width: 100%;
      height: auto;
      border-radius: 8px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left;
         object-position: left; }
      @media (max-width: 600px) {
        .download_kit .image img {
          min-height: 280px; } }
    @media (max-width: 600px) {
      .download_kit .image {
        margin-bottom: 24px; } }
  .download_kit .title {
    font-family: "Poppins";
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -0.02em;
    color: #000000; }
    @media (max-width: 600px) {
      .download_kit .title {
        font-size: 20px;
        line-height: 30px; } }
  .download_kit .desc {
    font-family: "Roboto";
    font-weight: 300;
    font-size: 18px;
    line-height: 180%;
    letter-spacing: -0.01em;
    color: #181d30;
    margin-top: 24px; }
    @media (max-width: 600px) {
      .download_kit .desc {
        font-size: 16px;
        line-height: 180%;
        margin-top: 20px; } }
    .download_kit .desc p {
      font-family: inherit;
      font-weight: inherit;
      font-size: inherit;
      color: inherit;
      letter-spacing: inherit;
      line-height: inherit; }
  .download_kit .btn {
    margin-top: calc(40px - 16px);
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 16px 24px;
    border-radius: 64px;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px; }
    @media (max-width: 600px) {
      .download_kit .btn {
        margin-top: 10px;
        margin-right: 0; } }
    @media (max-width: 600px) {
      .download_kit .btn {
        font-size: 18px;
        line-height: 27px; } }
  @media (max-width: 1080px) {
    .download_kit {
      margin-bottom: 40px; } }

.generic_content p {
  font-weight: 300;
  font-size: 18px;
  line-height: 180%;
  letter-spacing: -0.01em;
  color: #181d30; }
  .generic_content p a {
    text-decoration: underline;
    color: #e84e1b; }

.generic_content hr {
  border: none;
  border-top: 1px solid #d9d9d9;
  margin-top: 48px;
  margin-bottom: 48px; }
  @media (max-width: 600px) {
    .generic_content hr {
      margin-top: 40px;
      margin-bottom: 40px; } }

.related_resources {
  margin-top: 64px; }
  .related_resources .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #181d30;
    margin-bottom: 40px; }
  .related_resources .title_btn {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .related_resources .title_btn h2 {
      font-family: "Poppins";
      font-style: normal;
      font-weight: 600;
      font-size: 36px;
      line-height: 120%;
      letter-spacing: -0.01em;
      color: #181d30; }
      @media (max-width: 600px) {
        .related_resources .title_btn h2 {
          font-size: 24px !important;
          line-height: 120%; } }
    .related_resources .title_btn .arrow_btn {
      border: 1.5px solid #e84e1b;
      border-radius: 20px;
      padding: 6px 32px;
      color: #e84e1b;
      font-family: "Poppins";
      font-weight: 600;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: -0.01em;
      display: flex;
      align-items: center;
      gap: 16px;
      transition: 300ms all ease; }
      @media (max-width: 600px) {
        .related_resources .title_btn .arrow_btn {
          padding: 6px 24px;
          font-size: 15px;
          line-height: 22px; } }
      .related_resources .title_btn .arrow_btn:hover {
        background: #e84e1b;
        color: #ffffff; }
        .related_resources .title_btn .arrow_btn:hover svg path {
          fill: #ffffff; }
  .related_resources .category_desc {
    font-family: "Roboto";
    font-weight: 300;
    font-size: 17px;
    line-height: 180%;
    letter-spacing: -0.01em;
    color: #000000;
    margin-top: 16px; }
    @media (max-width: 600px) {
      .related_resources .category_desc {
        font-size: 17px;
        line-height: 180%; } }
  .related_resources .cat_post {
    display: flex;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 32px;
    margin-bottom: 32px; }
    @media (max-width: 600px) {
      .related_resources .cat_post {
        padding-bottom: 24px;
        margin-bottom: 24px; } }
    .related_resources .cat_post:first-child {
      margin-top: 48px; }
      @media (max-width: 600px) {
        .related_resources .cat_post:first-child {
          margin-top: 30px; } }
    .related_resources .cat_post h4 a {
      font-family: "Poppins";
      font-style: normal;
      font-weight: 600;
      font-size: 23px;
      line-height: 115%;
      letter-spacing: -0.02em;
      color: #e84e1b;
      margin-bottom: 12px;
      display: flex;
      align-items: center;
      gap: 8px; }
      @media (max-width: 600px) {
        .related_resources .cat_post h4 a {
          font-size: 16px;
          line-height: 115%; } }
      .related_resources .cat_post h4 a svg {
        min-width: 24px;
        transition: 300ms all ease; }
        @media (max-width: 600px) {
          .related_resources .cat_post h4 a svg {
            min-width: 6px;
            width: 6px; } }
      .related_resources .cat_post h4 a:hover svg {
        transform: translateX(4px); }
    .related_resources .cat_post .post_excerpt {
      font-family: "Roboto";
      font-weight: 300;
      font-size: 16px;
      line-height: 170%;
      letter-spacing: -0.01em;
      color: #000000; }
      @media (max-width: 600px) {
        .related_resources .cat_post .post_excerpt {
          font-size: 14px;
          line-height: 170%; } }
    .related_resources .cat_post .published_date {
      font-family: "Roboto";
      font-weight: 400;
      font-size: 13px;
      line-height: 170%;
      letter-spacing: -0.02em;
      color: #777777;
      margin-top: 20px; }
      @media (max-width: 600px) {
        .related_resources .cat_post .published_date {
          font-size: 13px;
          line-height: 170%;
          margin-top: 11px; } }
    .related_resources .cat_post .left_col {
      width: 120px;
      min-width: 120px;
      height: 120px;
      margin-right: 32px; }
      @media (max-width: 600px) {
        .related_resources .cat_post .left_col {
          width: 64px;
          min-width: 64px;
          height: 64px;
          margin-right: 16px; } }
      .related_resources .cat_post .left_col img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }

.sidebar_title {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #e84e1b; }

.cat_subcat {
  margin-bottom: 30px; }
  .cat_subcat .cat_link {
    font-family: "Poppins";
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 14px;
    margin-top: 32px; }
  .cat_subcat .sub_cat_link {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #5b2b3e;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 12px;
    width: 100%; }
    .cat_subcat .sub_cat_link.active {
      color: #e84e1b;
      font-weight: 500; }

.sidebar .links {
  margin-top: 25px; }
  .sidebar .links a {
    display: block;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #5b2b3e;
    margin-bottom: 10px; }
    .sidebar .links a:last-child {
      margin-bottom: 0; }

.resources_listing .container {
  max-width: 1140px; }

.resources_listing .title_btn h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43.2px;
  letter-spacing: -0.36000001430511475px;
  text-align: left;
  border-radius: 5px;
  background-color: #e84e1b;
  padding: 0 8px;
  color: #ffffff; }
  @media (max-width: 600px) {
    .resources_listing .title_btn h2 {
      font-size: 24px; } }

.blog-listing .blog_mob_filter_holder .filter_accor {
  padding: 0; }

.blog-listing .blog_mob_filter_holder .filter_accor .flex-elements {
  justify-content: space-between; }
  .blog-listing .blog_mob_filter_holder .filter_accor .flex-elements:after {
    display: none; }
  .blog-listing .blog_mob_filter_holder .filter_accor .flex-elements .right {
    width: 100%;
    height: 45px;
    border: 1.76px solid #ebe3dd;
    padding: 8px 22px;
    border-radius: 12px;
    font-family: "Poppins";
    font-size: 17px;
    font-weight: 500;
    line-height: 28.9px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #2f3e58;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNDI3NzMgMTAuMjUyN0wwLjg0OTYwOSAyLjY3NDU2QzAuNjY3MzE4IDIuNDkyMjcgMC41NzYxNzIgMi4yNzA5MSAwLjU3NjE3MiAyLjAxMDVDMC41NzYxNzIgMS43NTAwOCAwLjY2NzMxOCAxLjUyODczIDAuODQ5NjA5IDEuMzQ2NDRMMS43MDg5OCAwLjQ4NzA2MUMxLjg5MTI4IDAuMzA0NzY5IDIuMTEyNjMgMC4yMTM2MjMgMi4zNzMwNSAwLjIxMzYyM0MyLjYzMzQ2IDAuMTg3NTgxIDIuODU0ODIgMC4yNjU3MDYgMy4wMzcxMSAwLjQ0Nzk5OEw5LjA5MTggNi41MDI2OUwxNS4xNDY1IDAuNDQ3OTk4QzE1LjMyODggMC4yNjU3MDYgMTUuNTUwMSAwLjE4NzU4MSAxNS44MTA1IDAuMjEzNjIzQzE2LjA3MSAwLjIxMzYyMyAxNi4yOTIzIDAuMzA0NzY5IDE2LjQ3NDYgMC40ODcwNjFMMTcuMzM0IDEuMzQ2NDRDMTcuNTE2MyAxLjUyODczIDE3LjYwNzQgMS43NTAwOCAxNy42MDc0IDIuMDEwNUMxNy42MDc0IDIuMjcwOTEgMTcuNTE2MyAyLjQ5MjI3IDE3LjMzNCAyLjY3NDU2TDkuNzU1ODYgMTAuMjUyN0M5LjU3MzU3IDEwLjQ2MSA5LjM1MjIxIDEwLjU2NTIgOS4wOTE4IDEwLjU2NTJDOC44MzEzOCAxMC41NjUyIDguNjEwMDMgMTAuNDYxIDguNDI3NzMgMTAuMjUyN1oiIGZpbGw9IiNFODRFMUIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: calc(100% - 15px); }

@media (max-width: 768px) {
  .resources_listing .container {
    padding-left: 28px;
    padding-right: 28px; } }

.page-template-page-home-new .site-header__container,
.page-template-page-home-new .site-footer__container {
  max-width: 1524px; }
  @media (max-width: 1600px) {
    .page-template-page-home-new .site-header__container,
    .page-template-page-home-new .site-footer__container {
      max-width: 1260px; } }
  @media (max-width: 1400px) {
    .page-template-page-home-new .site-header__container,
    .page-template-page-home-new .site-footer__container {
      max-width: 1100px; } }

.page-template-page-home-new .home-blog__container {
  max-width: 1450px; }

.page-template-page-home-new .mega-menu {
  left: 160px; }
  @media (max-width: 1600px) {
    .page-template-page-home-new .mega-menu {
      left: 25px; } }

.page-template-page-home-new .main-navigation > ul > li > a {
  color: #ffffff !important; }

.page-template-page-home-new .section-title-bold {
  font-family: "Poppins";
  font-size: 40px;
  font-weight: 600;
  line-height: 56.58px;
  letter-spacing: -0.6656556129455566px;
  text-align: center;
  margin-bottom: 30px; }

.page-template-page-home-new .home-blog .post__title {
  border-radius: 5px;
  padding: 5px 14px;
  background-color: #ffffff;
  font-family: "Poppins";
  font-size: 23.54px;
  font-weight: 700;
  line-height: 36.61px;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .page-template-page-home-new .home-blog .post__title svg {
    margin-left: 3px;
    width: 10px; }

.hero_new {
  position: relative;
  padding: 220px 0; }
  @media (max-width: 1600px) {
    .hero_new {
      padding: 220px 0; } }
  @media (max-width: 1400px) {
    .hero_new {
      padding: 160px 0; } }
  @media (max-width: 768px) {
    .hero_new {
      padding-top: 220px;
      padding-bottom: 50px; } }
  .hero_new .bg,
  .hero_new .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    pointer-events: none; }
    .hero_new .bg img,
    .hero_new .overlay img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .hero_new .overlay {
    z-index: 10;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.243) 33%, rgba(0, 0, 0, 0.105) 71%, rgba(255, 255, 255, 0) 100%); }
  .hero_new .container {
    position: relative;
    z-index: 20;
    max-width: 1524px; }
    @media (max-width: 1600px) {
      .hero_new .container {
        max-width: 1260px; } }
    @media (max-width: 1400px) {
      .hero_new .container {
        max-width: 1100px; } }
  .hero_new h1 {
    font-size: 125px;
    font-weight: 700;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 100px; }
    @media (max-width: 1400px) {
      .hero_new h1 {
        font-size: 70.2px !important;
        line-height: 71.62px !important; } }
    @media (max-width: 768px) {
      .hero_new h1 {
        font-size: 70.2px;
        line-height: 71.62px;
        margin-bottom: 57px; } }
    .hero_new h1 b,
    .hero_new h1 strong {
      color: #fbdc2b; }
  .hero_new .btn {
    display: inline-flex;
    align-items: center;
    gap: 26px;
    padding-right: 20px;
    font-size: 18px;
    border-radius: 28px;
    font-family: "Poppins"; }
    @media (max-width: 600px) {
      .hero_new .btn {
        font-size: 14.44px;
        font-weight: 600;
        line-height: 15.88px;
        letter-spacing: -0.10827455669641495px;
        text-align: left;
        padding: 7px 24px; } }

.page-template-page-membership-template footer {
  margin-top: 100px; }

.generic_new_banner {
  width: 100%;
  position: relative;
  margin-bottom: 80px; }
  .generic_new_banner:after {
    content: "";
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 2.31%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0; }
  .generic_new_banner img {
    max-height: 660px;
    -o-object-fit: cover;
       object-fit: cover; }
  @media (max-width: 1600px) {
    .generic_new_banner {
      margin-bottom: 50px; } }
  @media (max-width: 768px) {
    .generic_new_banner {
      margin-bottom: 30px; }
      .generic_new_banner img {
        height: 400px !important;
        -o-object-fit: cover;
           object-fit: cover; } }
  @media (max-width: 600px) {
    .generic_new_banner {
      margin-bottom: 30px; } }
  .generic_new_banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .generic_new_banner .generic_title {
    display: flex;
    font-family: "Poppins";
    font-size: 60px;
    font-weight: 600;
    line-height: 130%;
    padding: 30px 60px;
    background-color: #e84e1b;
    border-radius: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    margin-top: -60px;
    position: relative;
    z-index: 20; }
    @media (max-width: 768px) {
      .generic_new_banner .generic_title {
        font-size: 30px;
        padding: 7.5px 20.5px;
        border-radius: 10px;
        margin-top: -30px;
        max-width: 380px !important; } }
  .generic_new_banner + .case_studies {
    margin-top: -135px;
    padding-bottom: 150px;
    padding-top: 152px; }
    .generic_new_banner + .case_studies .top {
      top: -350px; }
    .generic_new_banner + .case_studies .bottom {
      bottom: -200px;
      left: 50px; }

.estimated_children {
  padding-top: 511px;
  padding-bottom: 278px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .estimated_children {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .estimated_children .bg {
    position: absolute;
    width: 100%;
    height: 140%;
    top: -40%;
    right: 2%;
    z-index: 5;
    pointer-events: none; }
    @media (max-width: 1600px) {
      .estimated_children .bg {
        right: -5%; } }
    @media (max-width: 1200px) {
      .estimated_children .bg {
        display: none; } }
    .estimated_children .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .estimated_children .container {
    max-width: 1524px;
    position: relative;
    z-index: 20; }
    .estimated_children .container h2 {
      max-width: 546px;
      font-size: 38.22px;
      line-height: 150%;
      font-weight: 600;
      letter-spacing: -0.7643157243728638px; }
      @media (max-width: 600px) {
        .estimated_children .container h2 {
          font-size: 22.03px;
          font-weight: 600;
          line-height: 34.59px;
          letter-spacing: -0.44065189361572266px;
          text-align: center; } }
      .estimated_children .container h2 b,
      .estimated_children .container h2 strong {
        background-color: #e84e1b;
        color: #fff;
        padding: 2px 8px;
        border-radius: 5px;
        font-weight: 700; }
    @media (max-width: 1600px) {
      .estimated_children .container {
        max-width: 1260px; } }

.three_col {
  position: relative;
  padding: 95px 0; }
  @media (max-width: 600px) {
    .three_col {
      padding: 0; } }
  .three_col .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .three_col .bg .simpleParallax {
      height: 100%; }
    .three_col .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  @media (max-width: 600px) {
    .three_col .desktop {
      display: none !important; } }
  .three_col .mobile {
    display: none;
    position: absolute;
    width: 100%;
    top: -80px;
    left: 0; }
    @media (max-width: 600px) {
      .three_col .mobile {
        display: flex !important; } }
    .three_col .mobile img {
      width: 100%; }
  .three_col .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 160px;
    max-width: 1450px; }
    @media (max-width: 1600px) {
      .three_col .container {
        max-width: 1260px;
        gap: 30px; } }
    @media (max-width: 1200px) {
      .three_col .container {
        flex-wrap: wrap;
        gap: 26px;
        justify-content: center; } }
    @media (max-width: 600px) {
      .three_col .container {
        flex-direction: column; } }
    .three_col .container .col {
      width: 380px;
      height: 380px;
      min-width: 380px;
      min-height: 380px;
      max-width: 380px;
      max-height: 380px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 600px) {
        .three_col .container .col {
          width: 193px;
          height: 193px;
          min-width: 193px;
          min-height: 193px;
          max-width: 193px;
          max-height: 193px; } }
    .three_col .container .content {
      font-family: "Poppins";
      text-align: center;
      font-size: 29.24px;
      font-weight: 600;
      line-height: 140%;
      text-align: center;
      color: #2a3f58; }
      @media (max-width: 768px) {
        .three_col .container .content {
          font-size: 14.86px;
          font-weight: 600;
          line-height: 21.3px;
          text-align: center; } }
      .three_col .container .content p {
        margin-bottom: 0; }
      .three_col .container .content b,
      .three_col .container .content strong {
        background-color: #2a3f58;
        color: #fff;
        padding: 2px 8px;
        border-radius: 5px;
        display: inline-block;
        margin-bottom: 5px; }
  .three_col .overlay_mob_image {
    display: none;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 600px) {
      .three_col .overlay_mob_image {
        display: flex; } }

.to_change {
  padding-top: 220px;
  padding-bottom: 242px; }
  @media (max-width: 768px) {
    .to_change {
      padding-bottom: 60px; } }
  .to_change .container {
    display: flex;
    justify-content: space-between;
    max-width: 1450px;
    gap: 80px; }
    @media (max-width: 1600px) {
      .to_change .container {
        max-width: 1260px; } }
    @media (max-width: 1400px) {
      .to_change .container {
        max-width: 1100px; } }
    @media (max-width: 1200px) {
      .to_change .container {
        flex-direction: column;
        align-items: center;
        gap: 60px; } }
  .to_change .left_col {
    width: 50%;
    position: relative; }
    @media (max-width: 1200px) {
      .to_change .left_col {
        width: 80%; } }
    .to_change .left_col .circle,
    .to_change .left_col .rectangle {
      position: absolute; }
    .to_change .left_col .circle {
      left: -100px;
      top: 0px; }
      @media (max-width: 600px) {
        .to_change .left_col .circle {
          width: 143px;
          top: -100px;
          left: -50px; }
          .to_change .left_col .circle svg {
            width: 100%; } }
    .to_change .left_col .rectangle {
      right: -100px;
      bottom: -100px; }
      @media (max-width: 1600px) {
        .to_change .left_col .rectangle {
          right: -50px;
          bottom: -50px; }
          .to_change .left_col .rectangle svg {
            max-width: 250px; } }
      @media (max-width: 600px) {
        .to_change .left_col .rectangle {
          width: 125px;
          bottom: -150px; }
          .to_change .left_col .rectangle svg {
            width: 100%; } }
    .to_change .left_col .video_holder {
      width: 100%;
      border-radius: 5%;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      cursor: pointer; }
      .to_change .left_col .video_holder:hover > img {
        transform: scale(1.05); }
      .to_change .left_col .video_holder:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.32);
        z-index: 5;
        border-radius: 5%; }
      .to_change .left_col .video_holder .play_btn {
        display: flex;
        position: absolute;
        z-index: 10;
        max-width: 130px; }
        @media (max-width: 600px) {
          .to_change .left_col .video_holder .play_btn {
            max-width: 80px; } }
        .to_change .left_col .video_holder .play_btn svg {
          width: 100%;
          height: auto; }
      .to_change .left_col .video_holder > img {
        width: 100%;
        height: auto;
        border-radius: 5%;
        transition: 500ms all ease; }
  .to_change .right_col {
    margin-right: -100px;
    position: relative;
    max-width: 660px;
    padding-right: 10px; }
    @media (max-width: 1200px) {
      .to_change .right_col {
        text-align: center;
        margin-right: 0;
        padding: 0; } }
    .to_change .right_col .triangle,
    .to_change .right_col .dots {
      position: absolute; }
      @media (max-width: 1200px) {
        .to_change .right_col .triangle,
        .to_change .right_col .dots {
          display: none; } }
    .to_change .right_col .triangle {
      top: -120px;
      right: 0; }
    .to_change .right_col .dots {
      top: 0px;
      right: 80px; }
    .to_change .right_col .title {
      margin-top: 380px;
      font-size: 63px;
      line-height: 140%;
      color: #2a3f58;
      margin-bottom: 30px; }
      @media (max-width: 1200px) {
        .to_change .right_col .title {
          margin-top: 0px;
          text-align: center; } }
      @media (max-width: 600px) {
        .to_change .right_col .title {
          font-size: 30px;
          font-weight: 700;
          line-height: 38.79px;
          text-align: center;
          padding-left: 30px;
          padding-right: 30px; } }
    .to_change .right_col .btn {
      font-size: 22px;
      padding: 8px 32px; }
      @media (max-width: 600px) {
        .to_change .right_col .btn {
          font-size: 17.5px; } }
  .to_change.case_to_change {
    padding: 60px 0; }
    .to_change.case_to_change .container {
      max-width: 1200px;
      flex-direction: column;
      align-items: center;
      gap: 60px; }
    .to_change.case_to_change .title {
      margin-top: 20px; }
    .to_change.case_to_change .left_col {
      width: 80%; }
    .to_change.case_to_change .right_col {
      text-align: center;
      margin-right: 0;
      padding: 0; }
    .to_change.case_to_change .triangle,
    .to_change.case_to_change .dots {
      display: none; }

.what_we_do .container {
  max-width: 1450px; }
  @media (max-width: 1600px) {
    .what_we_do .container {
      max-width: 1260px; } }

.what_we_do .section_text {
  margin-bottom: 104px;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Poppins";
  font-size: 27px;
  font-weight: 500;
  line-height: 45.9px;
  letter-spacing: -0.5400000214576721px;
  text-align: center; }
  @media (max-width: 600px) {
    .what_we_do .section_text {
      margin-bottom: 80px; } }

.what_we_do .slick-track {
  display: flex;
  justify-content: center; }

.what_we_do #what_we_do_carousel .slick-slide {
  width: 417px;
  max-width: 417px;
  min-width: 417px; }
  @media (max-width: 1200px) {
    .what_we_do #what_we_do_carousel .slick-slide {
      width: 50%;
      max-width: unset;
      min-width: unset; } }
  @media (max-width: 600px) {
    .what_we_do #what_we_do_carousel .slick-slide {
      width: 100%; } }

@media (max-width: 1200px) {
  .what_we_do #what_we_do_carousel .slick-list {
    overflow: visible; } }

@media (max-width: 600px) {
  .what_we_do #what_we_do_carousel .slick-list {
    overflow: hidden; } }

.what_we_do #what_we_do_carousel .item {
  width: 417px;
  max-width: 417px;
  min-width: 417px;
  padding: 60px 55px;
  border-radius: 20px;
  text-align: center; }
  @media (max-width: 1200px) {
    .what_we_do #what_we_do_carousel .item {
      width: 50%;
      max-width: unset;
      min-width: unset;
      padding: 40px 45px; } }
  @media (max-width: 600px) {
    .what_we_do #what_we_do_carousel .item {
      width: 100%;
      box-shadow: 0px 2.97px 17.81px 0px #00000026; } }
  .what_we_do #what_we_do_carousel .item.highlighted {
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15); }
  .what_we_do #what_we_do_carousel .item .icon {
    display: flex;
    justify-content: center;
    margin-bottom: 26px; }
  .what_we_do #what_we_do_carousel .item h4 {
    font-size: 35px;
    font-weight: 700;
    line-height: 51px;
    text-align: center;
    margin-bottom: 8.5px; }
    @media (max-width: 600px) {
      .what_we_do #what_we_do_carousel .item h4 {
        font-size: 25px;
        margin-bottom: 6px; } }
  .what_we_do #what_we_do_carousel .item .desc {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: center; }
    @media (max-width: 600px) {
      .what_we_do #what_we_do_carousel .item .desc {
        font-size: 15px; } }
  .what_we_do #what_we_do_carousel .item .btn {
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 37px;
    color: #e84e1b;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 34px;
    border-radius: 26px;
    border: 1px solid #e84e1b;
    transition: 300ms all ease; }
    @media (max-width: 600px) {
      .what_we_do #what_we_do_carousel .item .btn {
        margin-top: 27px; } }
    .what_we_do #what_we_do_carousel .item .btn:hover {
      background-color: #e84e1b;
      color: #ffffff; }

.where_we_work {
  background-color: #2a3f58;
  padding-top: 66px;
  padding-bottom: 100px;
  margin-top: 180px;
  /* the slides */
  /* the parent */ }
  @media (max-width: 768px) {
    .where_we_work {
      margin-top: 80px; } }
  .where_we_work .container {
    max-width: 1450px; }
    @media (max-width: 1600px) {
      .where_we_work .container {
        max-width: 1450px; } }
    @media (max-width: 1400px) {
      .where_we_work .container {
        max-width: 1100px !important; } }
  .where_we_work select::-ms-expand {
    display: none; }
  .where_we_work select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ""; }
  .where_we_work .location_dropdown {
    display: none; }
    @media (max-width: 600px) {
      .where_we_work .location_dropdown {
        width: 100%;
        max-width: 276px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        margin-bottom: 10px;
        border: 1.76px solid #ebe3dd;
        box-shadow: 0px 4px 4px 0px #00000040;
        border-radius: 12px;
        background-color: #ffffff;
        padding: 12px 22px;
        font-family: "Poppins";
        font-size: 17px;
        font-weight: 500;
        line-height: 28.9px;
        letter-spacing: -0.01em;
        text-align: left;
        color: #2f3e58;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTQyNzIgMTAuMjQ4M0wwLjk2NDYgMi42NzAxN0MwLjc4MjMwOCAyLjQ4Nzg3IDAuNjkxMTYyIDIuMjY2NTIgMC42OTExNjIgMi4wMDYxQzAuNjkxMTYyIDEuNzQ1NjkgMC43ODIzMDggMS41MjQzMyAwLjk2NDYgMS4zNDIwNEwxLjgyMzk3IDAuNDgyNjY2QzIuMDA2MjcgMC4zMDAzNzQgMi4yMjc2MiAwLjIwOTIyOSAyLjQ4ODA0IDAuMjA5MjI5QzIuNzQ4NDUgMC4xODMxODcgMi45Njk4MSAwLjI2MTMxMiAzLjE1MjEgMC40NDM2MDRMOS4yMDY3OSA2LjQ5ODI5TDE1LjI2MTUgMC40NDM2MDRDMTUuNDQzOCAwLjI2MTMxMiAxNS42NjUxIDAuMTgzMTg3IDE1LjkyNTUgMC4yMDkyMjlDMTYuMTg2IDAuMjA5MjI5IDE2LjQwNzMgMC4zMDAzNzQgMTYuNTg5NiAwLjQ4MjY2NkwxNy40NDkgMS4zNDIwNEMxNy42MzEzIDEuNTI0MzMgMTcuNzIyNCAxLjc0NTY5IDE3LjcyMjQgMi4wMDYxQzE3LjcyMjQgMi4yNjY1MiAxNy42MzEzIDIuNDg3ODcgMTcuNDQ5IDIuNjcwMTdMOS44NzA4NSAxMC4yNDgzQzkuNjg4NTYgMTAuNDU2NiA5LjQ2NzIgMTAuNTYwOCA5LjIwNjc5IDEwLjU2MDhDOC45NDYzNyAxMC41NjA4IDguNzI1MDIgMTAuNDU2NiA4LjU0MjcyIDEwLjI0ODNaIiBmaWxsPSIjRTg0RTFCIi8+Cjwvc3ZnPgo=");
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: calc(100% - 15px); } }
  .where_we_work h2 {
    text-align: center;
    font-size: 58.25px;
    font-weight: 600;
    line-height: 102.34px;
    letter-spacing: -1.2040395736694336px;
    text-align: center;
    margin-bottom: 0;
    color: #ffffff; }
    @media (max-width: 600px) {
      .where_we_work h2 {
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 40px;
        max-width: 248px;
        margin-left: auto;
        margin-right: auto; } }
  .where_we_work .slick-track {
    display: flex;
    align-items: center; }
  @media (min-width: 1200px) {
    .where_we_work .slick-list {
      padding-top: 80px !important;
      padding-bottom: 80px !important; } }
  @media (max-width: 600px) {
    .where_we_work .slick-list {
      overflow: hidden; } }
  .where_we_work .slick-slide {
    margin: 0 25px; }
    @media (max-width: 1600px) {
      .where_we_work .slick-slide {
        margin: 0 12px; } }
    @media (max-width: 600px) {
      .where_we_work .slick-slide {
        margin: 0 6px; } }
  .where_we_work .slick-list {
    margin: 0 -25px; }
    @media (max-width: 1600px) {
      .where_we_work .slick-list {
        margin: 0 12px; } }
    @media (max-width: 600px) {
      .where_we_work .slick-list {
        margin: 0 6px; } }
  .where_we_work .slick-slide {
    transition: 500ms all ease; }
  .where_we_work .item {
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.25);
    padding: 30px;
    padding-bottom: 60px; }
    .where_we_work .item .content {
      padding: 30px 20px;
      padding-top: 44px;
      padding-bottom: 0; }
      @media (max-width: 600px) {
        .where_we_work .item .content {
          padding-top: 28px; } }
      .where_we_work .item .content h4 {
        font-size: 71.42px;
        font-weight: 700;
        line-height: 85.71px;
        text-align: center;
        margin-bottom: 22px; }
        @media (max-width: 600px) {
          .where_we_work .item .content h4 {
            font-size: 41px;
            line-height: 120%;
            margin-bottom: 12px; } }
      .where_we_work .item .content .desc {
        font-size: 15.07px;
        font-weight: 400;
        line-height: 130%;
        text-align: center;
        margin-bottom: 0; }
        @media (max-width: 600px) {
          .where_we_work .item .content .desc {
            font-size: 12px; } }
        .where_we_work .item .content .desc p {
          margin-bottom: 0; }
      .where_we_work .item .content .btn {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: flex;
        margin-top: 32px;
        font-family: "Poppins";
        font-size: 15.07px;
        font-weight: 600;
        line-height: 22.61px;
        text-align: center;
        padding: 8px 22px;
        border-radius: 47px;
        background-color: #e84e1b;
        color: #ffffff;
        margin-left: auto;
        margin-right: auto;
        transition: 300ms all ease; }
        .where_we_work .item .content .btn:hover {
          background-color: #2a3f58; }
    .where_we_work .item h4,
    .where_we_work .item .desc {
      transition: 500ms all ease; }
  @media (max-width: 1200px) {
    .where_we_work .item {
      background-color: #e84e1b; }
      .where_we_work .item h4,
      .where_we_work .item .desc {
        color: #ffffff; }
      .where_we_work .item .btn {
        background-color: #ffffff !important;
        color: #2a3f58 !important; } }
  @media (min-width: 1200px) {
    .where_we_work .slick-slide.slick-center {
      transform: scale(1.09); } }
  .where_we_work .slick-slide.slick-center .item {
    background-color: #e84e1b; }
    .where_we_work .slick-slide.slick-center .item h4,
    .where_we_work .slick-slide.slick-center .item .desc {
      color: #ffffff; }
    .where_we_work .slick-slide.slick-center .item .btn {
      background-color: #ffffff;
      color: #2a3f58; }
  .where_we_work .slick-arrow {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none; }
  .where_we_work .container {
    position: relative; }
    .where_we_work .container .prev,
    .where_we_work .container .next {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer; }
      @media (max-width: 1200px) {
        .where_we_work .container .prev,
        .where_we_work .container .next {
          display: none; } }
    .where_we_work .container .prev {
      left: -40px; }
      @media (max-width: 1600px) {
        .where_we_work .container .prev {
          left: -10px; } }
    .where_we_work .container .next {
      right: -40px; }
      @media (max-width: 1600px) {
        .where_we_work .container .next {
          right: -10px; } }

.case_studies {
  position: relative;
  padding-top: 253px;
  padding-bottom: 372px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .case_studies {
      padding-top: 54px;
      padding-bottom: 143px; } }
  .case_studies .container {
    position: relative;
    z-index: 20;
    max-width: 1450px; }
    @media (max-width: 1600px) {
      .case_studies .container {
        max-width: 1260px; } }
  .case_studies .top,
  .case_studies .bottom {
    position: absolute; }
    @media (max-width: 1200px) {
      .case_studies .top,
      .case_studies .bottom {
        width: 250px; }
        .case_studies .top img,
        .case_studies .bottom img {
          width: 100%; } }
  .case_studies .top {
    top: -300px;
    right: 0; }
    @media (max-width: 1200px) {
      .case_studies .top {
        top: -150px; } }
    @media (max-width: 600px) {
      .case_studies .top {
        top: 350px;
        right: -100px; } }
  .case_studies .bottom {
    bottom: 200px;
    left: 0; }
    @media (max-width: 600px) {
      .case_studies .bottom {
        bottom: 100px; } }
  .case_studies .title {
    font-family: "Poppins";
    font-size: 40px;
    font-weight: 600;
    line-height: 56.58px;
    letter-spacing: -0.6656556129455566px;
    text-align: center;
    margin-bottom: 10px;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1200px) {
      .case_studies .title {
        font-size: 30px;
        margin-bottom: 10px; } }
  .case_studies .desc {
    font-family: "Poppins";
    font-size: 27px;
    font-weight: 500;
    line-height: 40.9px;
    letter-spacing: -0.5400000214576721px;
    text-align: center;
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
  .case_studies .case_items {
    margin-top: 68px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 35px;
    overflow: hidden; }
    @media (max-width: 600px) {
      .case_studies .case_items {
        margin-top: 94px; } }
    .case_studies .case_items .item {
      border-radius: 20px;
      width: calc(33.33% - 24px);
      position: relative;
      border-radius: 20px;
      overflow: hidden; }
      @media (max-width: 1200px) {
        .case_studies .case_items .item {
          width: calc(50% - 24px); } }
      @media (max-width: 1200px) {
        .case_studies .case_items .item {
          width: calc(50% - 24px); } }
      @media (max-width: 600px) {
        .case_studies .case_items .item {
          width: calc(100% - 24px); } }
      .case_studies .case_items .item .image {
        display: flex;
        overflow: hidden; }
        .case_studies .case_items .item .image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 20px;
          transition: 300ms all ease; }
      .case_studies .case_items .item .case_title {
        position: absolute;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        gap: 10px;
        width: 100%;
        padding: 10px 32px;
        background-color: #e84e1b;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        font-family: "Poppins";
        font-size: 24px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.6656556129455566px;
        text-align: left;
        color: #ffffff; }
        .case_studies .case_items .item .case_title svg {
          transition: 300ms all ease; }
      .case_studies .case_items .item:hover .image img {
        transform: scale(1.06); }
      .case_studies .case_items .item:hover .case_title svg {
        transform: translateX(4px); }

.get_involved {
  background-color: #e84e1b;
  padding-top: 88px;
  padding-bottom: 270px; }
  @media (max-width: 768px) {
    .get_involved {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .get_involved h2 {
    font-family: "Poppins";
    font-size: 58.25px;
    font-weight: 600;
    line-height: 56.58px;
    letter-spacing: -0.6656556129455566px;
    text-align: center;
    margin-bottom: 60px;
    color: #ffffff; }
    @media (max-width: 600px) {
      .get_involved h2 {
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 30px; } }
  .get_involved .container {
    max-width: 1450px; }
    @media (max-width: 1600px) {
      .get_involved .container {
        max-width: 1260px; } }
  .get_involved .involved_carousel .item {
    background: #ffffff;
    border: 1.24153px solid #ebe3dd;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 44px 62px;
    text-align: center; }
    .get_involved .involved_carousel .item .image {
      width: 248px;
      height: 248px;
      border-radius: 50%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px; }
      @media (max-width: 600px) {
        .get_involved .involved_carousel .item .image {
          width: 200px;
          height: 200px; } }
      .get_involved .involved_carousel .item .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 50%; }
    .get_involved .involved_carousel .item .title {
      font-family: "Poppins";
      font-size: 31.04px;
      font-weight: 700;
      line-height: 52.77px;
      letter-spacing: -0.6207665205001831px;
      text-align: center;
      margin-bottom: 9px; }
      @media (max-width: 600px) {
        .get_involved .involved_carousel .item .title {
          font-size: 25px;
          line-height: 120%; } }
    .get_involved .involved_carousel .item .desc {
      font-size: 17.38px;
      font-weight: 300;
      line-height: 31.29px;
      text-align: center;
      color: #212529; }
      @media (max-width: 600px) {
        .get_involved .involved_carousel .item .desc {
          font-size: 12px;
          line-height: 120%; } }
    .get_involved .involved_carousel .item a {
      margin-top: 20px;
      font-family: "Poppins";
      font-size: 19.86px;
      font-weight: 600;
      line-height: 29.8px;
      text-align: center;
      text-decoration: underline;
      color: #e84e1b; }
      @media (max-width: 600px) {
        .get_involved .involved_carousel .item a {
          margin-top: 10px; } }
  .get_involved .involved_carousel .slick-dots li {
    opacity: 0.3;
    background-color: #ffffff; }
    .get_involved .involved_carousel .slick-dots li.slick-active {
      opacity: 1; }

.subscription {
  margin-top: -150px; }
  @media (max-width: 768px) {
    .subscription {
      margin-top: 0; } }
  .subscription .container {
    max-width: 1380px;
    padding: 60px 128px;
    padding-bottom: 72px;
    border-radius: 23px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    background: #ffffff; }
    @media (max-width: 1200px) {
      .subscription .container {
        padding: 30px 15px;
        border-radius: 0;
        box-shadow: none; } }
  .subscription .title_section {
    display: flex;
    align-items: center;
    gap: 32px;
    margin-bottom: 27px; }
    @media (max-width: 1200px) {
      .subscription .title_section {
        flex-direction: column;
        gap: 20px;
        text-align: center; } }
    .subscription .title_section .title {
      font-family: "Poppins";
      font-size: 50.66px;
      font-weight: 700;
      line-height: 64.59px;
      text-align: left; }
      @media (max-width: 600px) {
        .subscription .title_section .title {
          font-size: 30px;
          line-height: 120%; } }
    .subscription .title_section .desc {
      font-size: 20.26px;
      font-weight: 400;
      line-height: 30.4px;
      text-align: left; }
      @media (max-width: 1200px) {
        .subscription .title_section .desc {
          text-align: center;
          line-height: 130%; } }
      @media (max-width: 600px) {
        .subscription .title_section .desc {
          font-size: 17px;
          line-height: 120%; } }
  .subscription .nf-form-content h4,
  .subscription .nf-form-content label {
    display: none; }
  .subscription .nf-row:first-child,
  .subscription .nf-row:last-child {
    display: none; }
  .subscription nf-rows-wrap {
    display: flex;
    gap: 20px; }
    .subscription nf-rows-wrap .nf-row {
      width: 260px; }
    @media (max-width: 768px) {
      .subscription nf-rows-wrap {
        flex-direction: column;
        gap: 0; }
        .subscription nf-rows-wrap .nf-row {
          width: 100%; } }
  .subscription .nf-field-container {
    margin-bottom: 0; }
  .subscription .submit-wrap .nf-field-element {
    text-align: right; }
    @media (max-width: 768px) {
      .subscription .submit-wrap .nf-field-element {
        text-align: center; }
        .subscription .submit-wrap .nf-field-element input {
          font-size: 17px !important;
          width: 100%;
          max-width: 100%; } }
  .subscription .ninja-forms-field.nf-element {
    background-color: #f4f5f6 !important;
    border: 1.27px solid #ebe3dd !important;
    padding: 16px 24px !important;
    border-radius: 7.6px !important;
    font-size: 17.73px !important; }
  .subscription #nf-field-26.ninja-forms-field.nf-element {
    font-family: "Poppins" !important;
    font-size: 25.95px;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-align: center !important;
    color: #ffffff !important;
    padding: 8px 35px !important;
    background-color: #2a3f58 !important;
    border-radius: 70.85px !important;
    transition: 300ms all ease; }
    .subscription #nf-field-26.ninja-forms-field.nf-element:hover {
      background-color: #e84e1b !important; }

.generic_title {
  font-family: "Poppins" !important;
  font-size: 28px;
  font-weight: 600 !important;
  line-height: 160%;
  letter-spacing: -0.5600000023841858px;
  text-align: left; }
  .generic_title strong,
  .generic_title b {
    background-color: #e84e1b;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    font-weight: 700; }

.fancy_work_card {
  margin-bottom: 60px !important; }
  .fancy_work_card .flex_container {
    display: flex;
    align-items: center; }
    .fancy_work_card .flex_container .left__col {
      padding: 35px;
      padding-right: 160px;
      border-radius: 20px;
      margin-right: -15%; }
      .fancy_work_card .flex_container .left__col * {
        color: inherit; }
      .fancy_work_card .flex_container .left__col h2 {
        font-family: "Poppins";
        font-size: 32px;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: -0.3199999928474426px;
        text-align: left;
        margin-bottom: 10px; }
      .fancy_work_card .flex_container .left__col .desc {
        font-size: 17px;
        font-weight: 300;
        line-height: 30.6px;
        letter-spacing: -0.17000000178813934px;
        text-align: left; }
        .fancy_work_card .flex_container .left__col .desc strong,
        .fancy_work_card .flex_container .left__col .desc b {
          font-weight: 500; }
        .fancy_work_card .flex_container .left__col .desc p {
          margin-bottom: 20px; }
      .fancy_work_card .flex_container .left__col .btn {
        background-color: #ffffff;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 600;
        line-height: 22.5px;
        text-align: center;
        color: #212529;
        transition: 300ms all ease; }
        .fancy_work_card .flex_container .left__col .btn:hover {
          background-color: #212529;
          color: #ffffff; }
    .fancy_work_card .flex_container.reversed {
      flex-direction: row-reverse; }
      .fancy_work_card .flex_container.reversed .left__col {
        padding-right: 35px;
        padding-left: 185px !important;
        margin-right: 0;
        margin-left: -15%; }
        @media (max-width: 992px) {
          .fancy_work_card .flex_container.reversed .left__col {
            padding-left: 40px !important;
            padding-right: 40px;
            margin-left: 0; } }
    .fancy_work_card .flex_container .right__col {
      position: relative;
      z-index: 20;
      max-width: 360px;
      min-width: 300px;
      width: 100%; }
      .fancy_work_card .flex_container .right__col img {
        width: 100%;
        height: auto;
        border-radius: 20px; }

@media (min-width: 1200px) and (max-width: 1300px) {
  .fancy_work_card .flex_container .right__col {
    max-width: calc(100% - 70px) !important;
    min-width: calc(100% - 70px) !important;
    padding-bottom: 0 !important; }
    .fancy_work_card .flex_container .right__col img {
      max-height: 350px;
      -o-object-fit: cover;
         object-fit: cover; } }

.downloads {
  margin-top: 165px;
  margin-bottom: 80px !important; }
  @media (max-width: 992px) {
    .downloads {
      margin-top: 85px;
      margin-bottom: 85px !important; } }
  .downloads h2 {
    font-family: "Poppins";
    font-size: 40px !important;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: -0.2199999988079071px;
    color: #212529;
    margin-bottom: 40px !important; }
    @media (max-width: 600px) {
      .downloads h2 {
        font-size: 28px !important;
        text-align: center; } }
  .downloads .subtitle {
    font-family: "Poppins";
    font-size: 22px !important;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: -0.2199999988079071px;
    color: #212529;
    margin-bottom: 20px !important; }
    @media (max-width: 600px) {
      .downloads .subtitle {
        text-align: center; } }
  .downloads .items {
    display: flex !important;
    flex-wrap: wrap;
    gap: 13px 50px;
    max-width: 800px;
    margin: 0px !important; }
    @media (max-width: 768px) {
      .downloads .items {
        gap: 20px; } }
    .downloads .items .item {
      width: calc(50% - 50px);
      display: flex;
      align-items: center;
      gap: 16px;
      padding: 0;
      font-family: "Poppins";
      font-size: 19px;
      font-weight: 500;
      line-height: 32.3px;
      letter-spacing: -0.1899999976158142px;
      color: #e84e1b; }
      @media (max-width: 768px) {
        .downloads .items .item {
          width: 100%;
          justify-content: center; } }
      .downloads .items .item svg {
        width: 40px;
        height: 40px; }

.work_grid_3 h2 {
  font-family: "Poppins";
  font-size: 40px !important;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: -0.2199999988079071px;
  margin-bottom: 40px !important; }
  @media (max-width: 768px) {
    .work_grid_3 h2 {
      font-size: 28px !important;
      text-align: center;
      max-width: 292px;
      margin-left: auto;
      margin-right: auto; } }

.work_grid_3 .work_cards {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  @media (min-width: 1200px) and (max-width: 1300px) {
    .work_grid_3 .work_cards .work_card {
      width: calc(50% - 20px) !important; } }
  @media (max-width: 600px) {
    .work_grid_3 .work_cards {
      display: block; } }
  .work_grid_3 .work_cards .work_card {
    width: calc(33.33% - 20px);
    height: 258px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px; }
    @media (max-width: 768px) {
      .work_grid_3 .work_cards .work_card {
        width: calc(50% - 15px); } }
    @media (max-width: 600px) {
      .work_grid_3 .work_cards .work_card {
        width: 100% !important;
        height: 210px !important;
        padding-top: 44px;
        padding-bottom: 28px;
        margin-right: 10px; } }
    .work_grid_3 .work_cards .work_card .img {
      display: flex;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 20px; }
      .work_grid_3 .work_cards .work_card .img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .work_grid_3 .work_cards .work_card .title_btn {
      position: relative;
      z-index: 20;
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 60px; }
      @media (max-width: 600px) {
        .work_grid_3 .work_cards .work_card .title_btn {
          gap: 40px; } }
      .work_grid_3 .work_cards .work_card .title_btn h4 {
        font-family: "Poppins";
        font-size: 58px;
        font-weight: 700;
        line-height: 69.6px;
        letter-spacing: -1.159999966621399px;
        color: #ffffff; }
        @media (max-width: 1600px) {
          .work_grid_3 .work_cards .work_card .title_btn h4 {
            font-size: 48px; } }
        @media (max-width: 600px) {
          .work_grid_3 .work_cards .work_card .title_btn h4 {
            font-size: 47px;
            line-height: 56px; } }
      .work_grid_3 .work_cards .work_card .title_btn .btn {
        padding: 7px 28px;
        border-radius: 22px;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 600;
        line-height: 22.5px;
        color: #ffffff;
        background-color: #e84e1b;
        transition: 300ms all ease; }
        .work_grid_3 .work_cards .work_card .title_btn .btn:hover {
          background-color: #212529; }

.work_grid_2 {
  padding: 80px 0; }
  .work_grid_2 .container {
    max-width: 1140px; }
  .work_grid_2 h2 {
    font-size: 27px;
    font-weight: 500;
    line-height: 45.9px;
    letter-spacing: -0.5400000214576721px;
    text-align: center;
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .work_grid_2 h2 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        line-height: 160%; } }
  .work_grid_2 .work_cards {
    display: flex;
    flex-wrap: wrap;
    gap: 30px; }
    @media (max-width: 600px) {
      .work_grid_2 .work_cards {
        display: block; } }
    .work_grid_2 .work_cards .work_card {
      width: calc(50% - 20px);
      height: 280px;
      border-radius: 20px;
      overflow: hidden;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 35px; }
      @media (max-width: 768px) {
        .work_grid_2 .work_cards .work_card {
          width: calc(50% - 15px); } }
      @media (max-width: 600px) {
        .work_grid_2 .work_cards .work_card {
          width: 100% !important;
          height: 260px !important;
          padding-top: 44px;
          padding-bottom: 28px;
          margin-right: 10px; } }
      .work_grid_2 .work_cards .work_card .img {
        display: flex;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 20px;
        overflow: hidden; }
        .work_grid_2 .work_cards .work_card .img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          transition: 500ms all ease; }
      .work_grid_2 .work_cards .work_card:hover img {
        transform: scale(1.06); }
      .work_grid_2 .work_cards .work_card .title_btn {
        position: relative;
        z-index: 20;
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 30px; }
        .work_grid_2 .work_cards .work_card .title_btn .small_title {
          font-family: "Poppins";
          font-size: 15px;
          font-weight: 500;
          line-height: 22px;
          letter-spacing: 1.5px;
          text-align: center;
          text-transform: uppercase;
          color: #ffffff; }
        .work_grid_2 .work_cards .work_card .title_btn h4 {
          font-family: "Poppins";
          font-size: 58px;
          font-weight: 700;
          line-height: 69.6px;
          letter-spacing: -1.159999966621399px;
          color: #ffffff; }
          @media (max-width: 1600px) {
            .work_grid_2 .work_cards .work_card .title_btn h4 {
              font-size: 48px; } }
          @media (max-width: 600px) {
            .work_grid_2 .work_cards .work_card .title_btn h4 {
              font-size: 47px;
              line-height: 56px; } }
        .work_grid_2 .work_cards .work_card .title_btn .btn {
          padding: 7px 28px;
          border-radius: 22px;
          font-family: "Poppins";
          font-size: 15px;
          font-weight: 600;
          line-height: 22.5px;
          color: #ffffff;
          background-color: #e84e1b;
          transition: 300ms all ease; }
          .work_grid_2 .work_cards .work_card .title_btn .btn:hover {
            background-color: #212529; }
  .work_grid_2.three_col_grid .container {
    max-width: 100%;
    padding-left: 98px;
    padding-right: 98px; }
    @media (max-width: 1200px) {
      .work_grid_2.three_col_grid .container {
        padding-left: 20px;
        padding-right: 20px; } }
  .work_grid_2.three_col_grid .work_cards {
    justify-content: center; }
    .work_grid_2.three_col_grid .work_cards .work_card {
      width: calc(33.33% - 20px); }
      @media (max-width: 1200px) {
        .work_grid_2.three_col_grid .work_cards .work_card {
          width: calc(50% - 20px); } }

.left_right_btns {
  display: none;
  margin-top: 20px; }
  @media (max-width: 600px) {
    .left_right_btns {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 40px; } }

.our_work {
  margin-bottom: 80px; }
  .our_work .upper_text,
  .our_work .bottom_text {
    font-family: "Poppins";
    font-size: 27px;
    font-weight: 500;
    line-height: 45.9px;
    letter-spacing: -0.5400000214576721px;
    text-align: center;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      .our_work .upper_text,
      .our_work .bottom_text {
        font-size: 20px;
        line-height: 160%; } }
  .our_work .work_items {
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 35px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .our_work .work_items {
        margin-top: 50px !important;
        margin-bottom: 50px !important; } }
    @media (max-width: 600px) {
      .our_work .work_items {
        margin-top: 94px; } }
    .our_work .work_items .item {
      border-radius: 20px;
      width: calc(33.33% - 24px);
      position: relative;
      border-radius: 20px;
      overflow: hidden; }
      @media (max-width: 1200px) {
        .our_work .work_items .item {
          width: calc(50% - 24px); } }
      @media (max-width: 1200px) {
        .our_work .work_items .item {
          width: calc(50% - 24px); } }
      @media (max-width: 600px) {
        .our_work .work_items .item {
          width: calc(100% - 24px); } }
      .our_work .work_items .item .image {
        display: flex;
        overflow: hidden; }
        .our_work .work_items .item .image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 20px;
          transition: 300ms all ease; }
      .our_work .work_items .item .case_title {
        position: absolute;
        bottom: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        width: 100%;
        padding: 6px 32px;
        background-color: #e84e1b;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        font-family: "Poppins";
        font-size: 24px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.6656556129455566px;
        text-align: left;
        color: #ffffff; }
        .our_work .work_items .item .case_title svg {
          transition: 300ms all ease; }
      .our_work .work_items .item:hover .image img {
        transform: scale(1.06); }
      .our_work .work_items .item:hover .case_title svg {
        transform: translateX(4px); }
  .our_work:not(.colored_work_cards) .work_items .item:nth-child(1) .case_title {
    background-color: #e7326d;
    color: #ffffff; }
    .our_work:not(.colored_work_cards) .work_items .item:nth-child(1) .case_title svg path {
      fill: #ffffff; }
  .our_work:not(.colored_work_cards) .work_items .item:nth-child(2) .case_title {
    background-color: #bae3e3;
    color: #212529; }
    .our_work:not(.colored_work_cards) .work_items .item:nth-child(2) .case_title svg path {
      fill: #212529; }
  .our_work:not(.colored_work_cards) .work_items .item:nth-child(3) .case_title {
    background-color: #f9de56;
    color: #212529; }
    .our_work:not(.colored_work_cards) .work_items .item:nth-child(3) .case_title svg path {
      fill: #212529; }
  .our_work h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 47.6px;
    text-align: center;
    margin-bottom: 50px; }
    @media (max-width: 600px) {
      .our_work h2 {
        font-size: 27px;
        line-height: 160%; } }
  .our_work.colored_work_cards {
    margin-top: 80px;
    margin-bottom: 120px; }
    @media (max-width: 1080px) {
      .our_work.colored_work_cards {
        margin-top: 40px;
        margin-bottom: 90px; }
        .our_work.colored_work_cards .work_items {
          margin-top: 20px; } }

.three_fancy_cards {
  background-color: #2a3f58;
  padding-top: 165px;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 768px) {
    .three_fancy_cards {
      padding-bottom: 100px; } }
  .three_fancy_cards .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .three_fancy_cards .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .three_fancy_cards .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 80px;
    position: relative;
    z-index: 20; }
    @media (max-width: 1080px) {
      .three_fancy_cards .container {
        gap: 120px 54px; } }
    @media (max-width: 768px) {
      .three_fancy_cards .container {
        display: block; } }
    .three_fancy_cards .container .flickity-viewport {
      transition: 500ms all ease;
      overflow: visible; }
    .three_fancy_cards .container .flickity-page-dots {
      bottom: -50px;
      left: 0; }
      .three_fancy_cards .container .flickity-page-dots .dot {
        transition: 300ms all ease;
        background-color: #ffffff;
        opacity: 0.3;
        width: 12px;
        height: 12px; }
        .three_fancy_cards .container .flickity-page-dots .dot.is-selected {
          opacity: 1; }
    .three_fancy_cards .container .item {
      width: calc(33.33% - 54px);
      max-height: 338px;
      text-align: center;
      border-radius: 20px;
      background-color: #ffffff;
      position: relative;
      padding: 60px 20px; }
      @media (max-width: 1080px) {
        .three_fancy_cards .container .item {
          width: calc(50% - 54px); } }
      @media (max-width: 768px) {
        .three_fancy_cards .container .item {
          width: 100%;
          margin-right: 20px; } }
      .three_fancy_cards .container .item .icon {
        position: absolute;
        top: -35%;
        left: 50%;
        transform: translateX(-50%); }
      .three_fancy_cards .container .item h5 {
        font-family: "Poppins";
        font-size: 30px;
        font-weight: 600;
        line-height: 35px;
        text-align: center;
        margin-bottom: 15px;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto; }
      .three_fancy_cards .container .item .desc {
        font-size: 17px;
        font-weight: 400;
        line-height: 26px;
        text-align: center; }
        .three_fancy_cards .container .item .desc p {
          margin-bottom: 0; }
        .three_fancy_cards .container .item .desc b,
        .three_fancy_cards .container .item .desc strong {
          font-weight: 400;
          color: #e84e1b; }

.key_areas {
  padding-top: 115px;
  padding-bottom: 135px; }
  @media (max-width: 1080px) {
    .key_areas {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .key_areas h2 {
    margin-bottom: 80px;
    text-align: center;
    font-size: 40px; }
    .key_areas h2 strong,
    .key_areas h2 b {
      margin-right: 3px;
      white-space: nowrap; }
    @media (max-width: 1080px) {
      .key_areas h2 {
        margin-bottom: 48px; } }
    @media (max-width: 768px) {
      .key_areas h2 {
        font-size: 22.03px; } }
  .key_areas .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 60px 150px; }
    @media (max-width: 1080px) {
      .key_areas .items {
        flex-direction: column;
        gap: 20px; } }
    .key_areas .items .item {
      width: calc(50% - 150px);
      display: flex;
      align-items: center;
      gap: 45px; }
      @media (max-width: 1080px) {
        .key_areas .items .item {
          gap: 18px;
          width: 100%; } }
      .key_areas .items .item .sl {
        font-family: "Poppins";
        font-size: 37px;
        font-weight: 700;
        line-height: 30.6px;
        letter-spacing: -0.17000000178813934px;
        text-align: center;
        color: #ffffff;
        width: 83px;
        min-width: 83px;
        height: 83px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #e84e1b; }
        @media (max-width: 1080px) {
          .key_areas .items .item .sl {
            font-size: 25.07px;
            line-height: 24.42px;
            width: 46px;
            height: 46px;
            min-width: 46px; } }
      .key_areas .items .item .text p {
        font-family: "Poppins";
        font-size: 27px !important;
        font-weight: 300 !important;
        line-height: 35px;
        letter-spacing: -0.17000000178813934px;
        text-align: left;
        margin-bottom: 0; }
        @media (max-width: 1080px) {
          .key_areas .items .item .text p {
            font-size: 15px !important;
            line-height: 150%; } }

.case_study_banner {
  position: relative;
  height: 685px;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .case_study_banner {
      height: 836px;
      align-items: flex-end;
      padding-bottom: 53px; } }
  .case_study_banner .overlay {
    display: flex;
    position: absolute;
    width: 70%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 20;
    background: linear-gradient(-90deg, #e84e1b 52.99%, rgba(231, 50, 109, 0) 99.7%); }
    @media (max-width: 768px) {
      .case_study_banner .overlay {
        width: 100%;
        top: unset;
        bottom: 0;
        height: 80%; } }
  .case_study_banner .img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10; }
    .case_study_banner .img .desktop,
    .case_study_banner .img .mobile {
      width: 100%;
      height: 100%; }
    @media (max-width: 768px) {
      .case_study_banner .img .desktop {
        display: none; } }
    .case_study_banner .img .mobile {
      display: none; }
      @media (max-width: 768px) {
        .case_study_banner .img .mobile {
          display: flex; } }
    .case_study_banner .img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .case_study_banner .container {
    position: relative;
    z-index: 20;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 768px) {
      .case_study_banner .container {
        flex-direction: column; } }
    .case_study_banner .container .content {
      max-width: 580px;
      margin-right: -50px; }
      @media (max-width: 768px) {
        .case_study_banner .container .content {
          max-width: 100%;
          width: 100%;
          margin-right: 0;
          text-align: center; } }
      .case_study_banner .container .content .small_title {
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 1.5px;
        margin-bottom: 80px;
        color: #ffffff; }
        @media (max-width: 768px) {
          .case_study_banner .container .content .small_title {
            margin-bottom: 25px; } }
      .case_study_banner .container .content h2 {
        font-family: "Poppins";
        font-size: 58px;
        font-weight: 700;
        line-height: 69.6px;
        margin-bottom: 25px;
        color: #ffffff; }
        @media (max-width: 768px) {
          .case_study_banner .container .content h2 {
            font-size: 36px;
            line-height: 40px;
            margin-bottom: 15px; } }
      .case_study_banner .container .content .desc {
        font-size: 17px;
        font-weight: 400;
        line-height: 30.6px;
        letter-spacing: -0.17000000178813934px;
        color: #ffffff; }
        .case_study_banner .container .content .desc p {
          margin: 0;
          font-size: 17px;
          font-weight: 400;
          line-height: 30.6px;
          letter-spacing: -0.17000000178813934px;
          color: #ffffff; }
      .case_study_banner .container .content .btn {
        margin-top: 40px;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 600;
        line-height: 22.5px;
        text-align: center;
        color: #2a3f58;
        padding: 8px 28px;
        border-radius: 20px;
        background-color: #ffffff;
        transition: 300ms all ease; }
        @media (max-width: 600px) {
          .case_study_banner .container .content .btn {
            margin-top: 30px; } }
        .case_study_banner .container .content .btn.dark_btn {
          background-color: #2a3f58;
          color: #ffffff; }
          .case_study_banner .container .content .btn.dark_btn:hover {
            background-color: #ffffff;
            color: #2a3f58; }
        .case_study_banner .container .content .btn:hover {
          background-color: #2a3f58;
          color: #ffffff; }

.right_three_cards {
  padding: 125px 0;
  overflow: hidden; }
  @media (max-width: 1080px) {
    .right_three_cards {
      padding: 80px 0;
      padding-bottom: 120px; } }
  .right_three_cards h2 {
    font-size: 27px;
    font-weight: 500;
    line-height: 47.6px;
    letter-spacing: -0.5600000023841858px;
    text-align: center;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px; }
    @media (max-width: 768px) {
      .right_three_cards h2 {
        font-size: 25px;
        line-height: 35px; } }
    .right_three_cards h2 strong,
    .right_three_cards h2 b {
      white-space: nowrap;
      font-weight: 700;
      padding: 3px 8px;
      background-color: #2a3f58;
      border-radius: 5px;
      color: #ffffff;
      margin-right: 3px; }
  .right_three_cards .items {
    display: flex;
    justify-content: center;
    gap: 80px; }
    @media (max-width: 1200px) {
      .right_three_cards .items {
        gap: 40px;
        justify-content: center;
        flex-wrap: wrap; } }
    @media (max-width: 768px) {
      .right_three_cards .items {
        display: block;
        padding-right: 30px;
        padding-left: 30px; }
        .right_three_cards .items .flickity-viewport {
          overflow: visible;
          transition: 300ms all ease; }
        .right_three_cards .items .flickity-page-dots {
          left: 0; }
          .right_three_cards .items .flickity-page-dots .dot {
            width: 12px;
            height: 12px;
            background-color: #e84e1b33;
            transition: 300ms all ease; }
            .right_three_cards .items .flickity-page-dots .dot.is-selected {
              background-color: #e84e1b; } }
    .right_three_cards .items .item {
      width: calc(33.33% - 54px);
      min-width: calc(33.33% - 54px);
      padding: 60px 40px;
      border-radius: 20px;
      box-shadow: 0px 4px 24px 0px #00000026; }
      @media (max-width: 1200px) {
        .right_three_cards .items .item {
          width: calc(50% - 40px);
          min-width: unset; } }
      @media (max-width: 768px) {
        .right_three_cards .items .item {
          width: 100%;
          margin-right: 20px;
          padding: 30px 35px; } }
      .right_three_cards .items .item .title {
        font-family: "Poppins";
        font-size: 25px;
        font-weight: 700;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
        color: #e84e1b; }
        @media (max-width: 768px) {
          .right_three_cards .items .item .title {
            font-size: 23px;
            margin-bottom: 20px; } }
      .right_three_cards .items .item .desc {
        font-size: 17px;
        font-weight: 300;
        line-height: 30.6px;
        text-align: center;
        color: #212529; }
        @media (max-width: 768px) {
          .right_three_cards .items .item .desc {
            font-size: 15px; } }
      .right_three_cards .items .item:nth-child(2) .title {
        color: #2a3f58; }

.donate_middle_banner {
  padding: 80px 0;
  background-color: #e84e1b; }
  @media (max-width: 768px) {
    .donate_middle_banner {
      padding: 33px 10px;
      padding-bottom: 40px; } }
  .donate_middle_banner .container {
    display: flex;
    gap: 70px;
    align-items: center;
    justify-content: center;
    max-width: 1680px;
    position: relative;
    z-index: 20; }
    @media (max-width: 1600px) {
      .donate_middle_banner .container {
        padding-left: 90px;
        padding-right: 90px; } }
    @media (max-width: 1080px) {
      .donate_middle_banner .container {
        padding-left: 23px;
        padding-right: 23px;
        flex-direction: column;
        gap: 20px; } }
    @media (max-width: 768px) {
      .donate_middle_banner .container {
        flex-direction: column;
        gap: 10px; } }
    .donate_middle_banner .container h2 {
      color: #ffffff;
      font-size: 40px;
      font-weight: 400;
      line-height: 130%;
      letter-spacing: -0.46000000834465027px;
      text-align: left; }
      @media (max-width: 1080px) {
        .donate_middle_banner .container h2 {
          text-align: center; } }
      @media (max-width: 768px) {
        .donate_middle_banner .container h2 {
          font-size: 23px;
          font-weight: 300;
          line-height: 30px;
          text-align: center; } }
    .donate_middle_banner .container .btn {
      background-color: #2a3f58;
      color: #ffffff;
      min-width: 230px;
      justify-content: center;
      text-align: center;
      font-family: "Poppins";
      font-size: 25.95px;
      font-weight: 600;
      line-height: 41.36px;
      text-align: center;
      border-radius: 60px;
      transition: 300ms all ease; }
      @media (max-width: 768px) {
        .donate_middle_banner .container .btn {
          font-size: 15px;
          line-height: 22px;
          min-width: unset; } }
      .donate_middle_banner .container .btn:hover {
        background-color: #192635; }

.donate_banner_wrapper {
  margin-top: 267px;
  margin-bottom: 200px;
  position: relative;
  z-index: 20;
  background-color: #e84e1b;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 1080px) {
    .donate_banner_wrapper {
      margin-top: 72px;
      margin-bottom: 72px; }
      .donate_banner_wrapper .pattern {
        max-width: 330px;
        left: -100px;
        bottom: 100px; } }
  .donate_banner_wrapper .donate_middle_banner {
    position: relative;
    z-index: 50; }
  .donate_banner_wrapper .pattern {
    z-index: 0;
    position: absolute;
    width: 100%; }
    .donate_banner_wrapper .pattern .container {
      max-width: 1680px !important; }
      @media (max-width: 1600px) {
        .donate_banner_wrapper .pattern .container {
          padding-left: 90px;
          padding-right: 90px; } }
      @media (max-width: 1080px) {
        .donate_banner_wrapper .pattern .container {
          padding-left: 23px;
          padding-right: 23px; } }
    .donate_banner_wrapper .pattern img {
      width: 100%;
      max-width: 480px; }

.generic_description {
  margin-top: 138px;
  margin-bottom: 124px; }
  @media (max-width: 768px) {
    .generic_description {
      margin-top: 77px;
      margin-bottom: 50px; } }
  .generic_description .container {
    font-family: "Poppins";
    font-size: 27px;
    line-height: 45.9px;
    letter-spacing: -0.5400000214576721px;
    text-align: center;
    max-width: 965px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      .generic_description .container {
        font-size: 20px;
        line-height: 160%; } }

.fancy_work_card_wrapper .flickity-viewport {
  transition: 500ms all ease; }

.fancy_work_card_wrapper .flickity-page-dots {
  bottom: 40px; }
  .fancy_work_card_wrapper .flickity-page-dots .dot {
    transition: 300ms all ease;
    background-color: #ffffff;
    opacity: 0.3;
    width: 12px;
    height: 12px; }
    .fancy_work_card_wrapper .flickity-page-dots .dot.is-selected {
      opacity: 1; }

@media (max-width: 992px) {
  .fancy_work_card_wrapper {
    margin-left: -29px;
    margin-right: -29px; }
    .fancy_work_card_wrapper .fancy_work_card .left__col {
      padding-bottom: 120px !important; } }

.fancy_work_card_wrapper + div,
.fancy_work_card_wrapper + section {
  margin-top: -30px; }

.fancy_work_card {
  margin-bottom: 60px !important; }
  @media (max-width: 992px) {
    .fancy_work_card {
      width: 100%; } }
  .fancy_work_card .flex_container {
    display: flex;
    align-items: center; }
    @media (max-width: 992px) {
      .fancy_work_card .flex_container {
        flex-direction: column-reverse !important; }
        .fancy_work_card .flex_container .left__col {
          margin-left: -29px !important;
          margin-right: -29px !important; } }
    @media (min-width: 992px) and (max-width: 1300px) {
      .fancy_work_card .flex_container {
        flex-direction: column-reverse !important; }
        .fancy_work_card .flex_container .left__col {
          padding-top: 180px !important;
          margin-right: 0 !important;
          padding-right: 35px !important;
          margin-left: 0 !important; }
        .fancy_work_card .flex_container.reversed .left__col {
          padding-left: 35px !important; } }
    .fancy_work_card .flex_container .left__col {
      padding: 35px;
      padding-right: 180px;
      border-radius: 20px;
      margin-right: -15%; }
      @media (max-width: 992px) {
        .fancy_work_card .flex_container .left__col {
          margin-right: 0;
          padding-top: 180px;
          border-radius: 0px;
          padding-left: 40px;
          padding-right: 40px;
          text-align: center; } }
      .fancy_work_card .flex_container .left__col * {
        color: inherit; }
      .fancy_work_card .flex_container .left__col h2 {
        font-family: "Poppins";
        font-size: 32px;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: -0.3199999928474426px;
        margin-bottom: 10px; }
        @media (max-width: 992px) {
          .fancy_work_card .flex_container .left__col h2 {
            text-align: center; } }
      .fancy_work_card .flex_container .left__col .desc {
        font-size: 17px;
        font-weight: 300;
        line-height: 30.6px;
        letter-spacing: -0.17000000178813934px; }
        @media (max-width: 992px) {
          .fancy_work_card .flex_container .left__col .desc {
            text-align: center; } }
        .fancy_work_card .flex_container .left__col .desc strong,
        .fancy_work_card .flex_container .left__col .desc b {
          font-weight: 500;
          font-family: "Poppins"; }
        .fancy_work_card .flex_container .left__col .desc p {
          margin-bottom: 20px; }
      .fancy_work_card .flex_container .left__col .btn {
        background-color: #ffffff;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 600;
        line-height: 22.5px;
        text-align: center;
        color: #212529;
        transition: 300ms all ease; }
        .fancy_work_card .flex_container .left__col .btn:hover {
          background-color: #212529;
          color: #ffffff; }
        .fancy_work_card .flex_container .left__col .btn.dark_btn {
          color: #212529; }
          .fancy_work_card .flex_container .left__col .btn.dark_btn:hover {
            color: #ffffff; }
        .fancy_work_card .flex_container .left__col .btn.darker_btn {
          background-color: #2a3f58;
          color: #ffffff; }
          .fancy_work_card .flex_container .left__col .btn.darker_btn:hover {
            background-color: #ffffff;
            color: #2a3f58; }
    .fancy_work_card .flex_container.reversed {
      flex-direction: row-reverse; }
      .fancy_work_card .flex_container.reversed .left__col {
        padding-right: 35px;
        padding-left: 66px;
        margin-right: 0;
        margin-left: -15%; }
        @media (max-width: 992px) {
          .fancy_work_card .flex_container.reversed .left__col {
            padding-left: 40px;
            padding-right: 40px;
            margin-left: 0; } }
    .fancy_work_card .flex_container .right__col {
      position: relative;
      z-index: 20;
      max-width: 360px;
      min-width: 300px;
      width: 100%; }
      @media (max-width: 1300px) {
        .fancy_work_card .flex_container .right__col {
          margin-bottom: -150px;
          padding-bottom: 20px; } }
      @media (max-width: 600px) {
        .fancy_work_card .flex_container .right__col {
          max-width: 320px;
          min-width: 320px; } }
      .fancy_work_card .flex_container .right__col img {
        width: 100%;
        height: auto;
        border-radius: 20px; }
  .fancy_work_card.fancy_project_card {
    padding-left: 95px;
    padding-right: 95px;
    margin-bottom: 125px !important; }
    @media (max-width: 992px) {
      .fancy_work_card.fancy_project_card {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 50px !important; } }
    .fancy_work_card.fancy_project_card .left__col {
      z-index: 20;
      max-width: 820px;
      margin-right: -25%;
      padding: 72px 66px; }
      @media (max-width: 1600px) {
        .fancy_work_card.fancy_project_card .left__col {
          padding: 40px;
          margin-right: -30%; } }
      @media (max-width: 992px) {
        .fancy_work_card.fancy_project_card .left__col {
          margin: 0;
          max-width: 100%;
          padding: 40px 20px; } }
      .fancy_work_card.fancy_project_card .left__col .small_title {
        margin-bottom: 40px;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 1.5px;
        text-align: left; }
        @media (max-width: 992px) {
          .fancy_work_card.fancy_project_card .left__col .small_title {
            text-align: center;
            margin-bottom: 25px; } }
      .fancy_work_card.fancy_project_card .left__col h2 {
        font-size: 58px;
        font-weight: 700;
        line-height: 69.6px;
        text-align: left;
        margin-bottom: 15px; }
        @media (max-width: 1600px) {
          .fancy_work_card.fancy_project_card .left__col h2 {
            font-size: 40px; } }
        @media (max-width: 992px) {
          .fancy_work_card.fancy_project_card .left__col h2 {
            text-align: center;
            font-size: 36px;
            line-height: 150%; } }
      .fancy_work_card.fancy_project_card .left__col .desc {
        font-size: 17px;
        font-weight: 400;
        line-height: 30.6px;
        text-align: left; }
        @media (max-width: 992px) {
          .fancy_work_card.fancy_project_card .left__col .desc {
            text-align: center; } }
      .fancy_work_card.fancy_project_card .left__col .btn {
        margin-top: 30px;
        color: #e84e1b; }
        @media (max-width: 992px) {
          .fancy_work_card.fancy_project_card .left__col .btn {
            margin-top: 25px;
            font-size: 15px; } }
    .fancy_work_card.fancy_project_card .reversed .left__col {
      padding-left: 66px !important; }
    .fancy_work_card.fancy_project_card .right__col {
      max-width: 100%;
      width: 100%;
      z-index: 0; }
      @media (max-width: 1600px) {
        .fancy_work_card.fancy_project_card .right__col img {
          min-height: 500px;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
      @media (max-width: 992px) {
        .fancy_work_card.fancy_project_card .right__col img {
          border-radius: 0; } }
  .fancy_work_card.fancy_project_card.type_2 {
    position: relative; }
    .fancy_work_card.fancy_project_card.type_2 .pattern {
      position: absolute;
      bottom: -200px;
      right: 50px;
      display: none; }
      @media (max-width: 768px) {
        .fancy_work_card.fancy_project_card.type_2 .pattern {
          right: -180px;
          bottom: -120px; } }
      .fancy_work_card.fancy_project_card.type_2 .pattern img {
        max-width: 500px; }
        @media (max-width: 768px) {
          .fancy_work_card.fancy_project_card.type_2 .pattern img {
            min-width: 330px; } }
      .fancy_work_card.fancy_project_card.type_2 .pattern.show {
        display: flex; }
    .fancy_work_card.fancy_project_card.type_2 .flex_container {
      justify-content: center; }
    .fancy_work_card.fancy_project_card.type_2 .left__col,
    .fancy_work_card.fancy_project_card.type_2 .right__col {
      width: 50%; }
      @media (max-width: 1080px) {
        .fancy_work_card.fancy_project_card.type_2 .left__col,
        .fancy_work_card.fancy_project_card.type_2 .right__col {
          width: 100%; } }
      .fancy_work_card.fancy_project_card.type_2 .left__col h2,
      .fancy_work_card.fancy_project_card.type_2 .right__col h2 {
        line-height: 130%; }
      .fancy_work_card.fancy_project_card.type_2 .left__col .small_title,
      .fancy_work_card.fancy_project_card.type_2 .right__col .small_title {
        margin-bottom: 20px; }
    .fancy_work_card.fancy_project_card.type_2 .left__col {
      margin-right: -120px;
      margin-left: 0; }
      @media (max-width: 1080px) {
        .fancy_work_card.fancy_project_card.type_2 .left__col {
          margin-right: 0; } }
    .fancy_work_card.fancy_project_card.type_2 .reversed .left__col {
      margin-left: -120px; }
      @media (max-width: 1080px) {
        .fancy_work_card.fancy_project_card.type_2 .reversed .left__col {
          margin-left: 0;
          padding-left: 40px !important; } }
    .fancy_work_card.fancy_project_card.type_2 + .colored_work_cards {
      margin-top: 200px; }

.generic_description {
  position: relative;
  z-index: 20; }
  .generic_description + .expandable_cards {
    margin-top: -76px; }
    @media (max-width: 1080px) {
      .generic_description + .expandable_cards {
        margin-top: 0 !important; } }

.expandable_cards {
  margin-bottom: 120px;
  overflow: hidden; }
  .expandable_cards .container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px; }
    @media (max-width: 1080px) {
      .expandable_cards .container {
        display: block; }
        .expandable_cards .container .flickity-viewport {
          overflow: visible; }
        .expandable_cards .container .flickity-slider {
          display: flex;
          align-items: center; }
        .expandable_cards .container .flickity-page-dots {
          left: 0; }
          .expandable_cards .container .flickity-page-dots .dot {
            transition: 300ms all ease;
            width: 12px;
            height: 12px;
            opacity: 0.3;
            background-color: #e7326d; }
            .expandable_cards .container .flickity-page-dots .dot.is-selected {
              opacity: 1; } }
    .expandable_cards .container .item {
      transition: 500ms all ease;
      opacity: 0.7;
      padding: 67px 48px;
      border-radius: 10px;
      width: 350px;
      text-align: center;
      cursor: pointer; }
      @media (max-width: 1080px) {
        .expandable_cards .container .item {
          width: 80%;
          transition: 500ms transform ease, 500ms opacity ease;
          padding: 64px 18px;
          transform: scale(0.9); } }
      @media (max-width: 1080px) {
        .expandable_cards .container .item.is-selected {
          transform: scale(1) !important;
          opacity: 1 !important; } }
      .expandable_cards .container .item h4 {
        font-family: "Poppins";
        font-size: 75px;
        font-weight: 700;
        line-height: 80px;
        text-align: center;
        margin-bottom: 20px; }
      .expandable_cards .container .item h5 {
        font-family: "Poppins";
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        margin-bottom: 20px; }
        @media (max-width: 600px) {
          .expandable_cards .container .item h5 {
            font-size: 21px;
            margin-bottom: 10px; } }
      .expandable_cards .container .item .desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        transition: 600ms all ease; }
        @media (min-width: 1080px) {
          .expandable_cards .container .item .desc {
            max-height: 0px;
            overflow: hidden; } }
      @media (min-width: 1080px) {
        .expandable_cards .container .item.active {
          opacity: 1;
          pointer-events: none; }
          .expandable_cards .container .item.active .desc {
            max-height: 200px; } }

.dynamic_image {
  margin-bottom: -200px; }
  .dynamic_image img {
    width: 100%;
    height: auto; }
  @media (max-width: 1080px) {
    .dynamic_image {
      margin-bottom: 0px; } }

.expandable_cards {
  position: relative;
  z-index: 50; }
  .expandable_cards + .dynamic_image {
    margin-top: -600px; }
    @media (max-width: 1080px) {
      .expandable_cards + .dynamic_image {
        margin-top: -100px; } }

.service_usp {
  margin-bottom: 140px; }
  @media (max-width: 1080px) {
    .service_usp {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 80px; } }
  .service_usp .container {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto; }
  .service_usp h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.5600000023841858px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px; }
    @media (max-width: 1080px) {
      .service_usp h2 {
        font-size: 22px; } }
    .service_usp h2 strong,
    .service_usp h2 b {
      font-weight: 700;
      padding: 3px 8px;
      background-color: #2a3f58;
      border-radius: 5px;
      color: #ffffff;
      margin-right: 3px; }
  .service_usp .items .item {
    display: flex;
    align-items: center;
    gap: 45px;
    margin-bottom: 60px;
    padding: 0;
    max-width: 680px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1080px) {
      .service_usp .items .item {
        gap: 25px;
        margin-bottom: 45px; } }
    .service_usp .items .item .icon {
      width: 83px;
      min-width: 83px;
      height: 83px;
      display: flex; }
      @media (max-width: 1080px) {
        .service_usp .items .item .icon {
          width: 50px;
          min-width: 50px;
          height: 50px; } }
      .service_usp .items .item .icon img {
        width: 83px;
        height: 83px;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (max-width: 1080px) {
          .service_usp .items .item .icon img {
            width: 50px;
            min-width: 50px;
            height: 50px; } }
    .service_usp .items .item .text p {
      margin-bottom: 0;
      font-size: 17px;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: -0.17000000178813934px;
      text-align: left; }
      .service_usp .items .item .text p strong,
      .service_usp .items .item .text p b {
        color: #e84e1b;
        font-weight: 400; }
    .service_usp .items .item:last-child {
      margin-bottom: 0; }

.donate_cards {
  background-color: #e84e1b;
  padding-top: 68px;
  padding-bottom: 93px;
  overflow: hidden; }
  @media (max-width: 1080px) {
    .donate_cards {
      padding-top: 40px;
      padding-bottom: 84px; } }
  .donate_cards .title_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px 40px;
    margin-bottom: 50px; }
    @media (max-width: 1080px) {
      .donate_cards .title_btn {
        flex-direction: column; } }
    .donate_cards .title_btn h2 {
      color: #ffffff;
      font-size: 40px;
      font-weight: 400;
      line-height: 39.1px;
      letter-spacing: -0.46000000834465027px;
      text-align: left; }
      @media (max-width: 1080px) {
        .donate_cards .title_btn h2 {
          font-size: 27px;
          line-height: 150%;
          text-align: center;
          padding-left: 20px;
          padding-right: 20px; } }
    .donate_cards .title_btn .btn {
      background-color: #ffffff;
      color: #2f3e58; }
  .donate_cards .items {
    display: flex;
    justify-content: center;
    gap: 44px;
    width: 100%; }
    @media (max-width: 1080px) {
      .donate_cards .items {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        margin: unset; } }
    @media (max-width: 768px) {
      .donate_cards .items {
        display: block; } }
    .donate_cards .items .flickity-viewport {
      overflow: visible; }
    .donate_cards .items .flickity-page-dots {
      left: 0;
      bottom: -50px; }
      .donate_cards .items .flickity-page-dots .dot {
        width: 12px;
        height: 12px;
        background-color: #ffffff;
        opacity: 0.2;
        transition: 300ms all ease; }
        .donate_cards .items .flickity-page-dots .dot.is-selected {
          opacity: 1; }
    .donate_cards .items .item {
      width: calc(33.33% - 30px);
      min-width: unset;
      border-radius: 20px;
      overflow: hidden;
      padding: 0;
      position: relative; }
      @media (max-width: 1080px) {
        .donate_cards .items .item {
          width: calc(50% - 20px); } }
      @media (max-width: 768px) {
        .donate_cards .items .item {
          width: 95%;
          margin-right: 16px; } }
      .donate_cards .items .item img {
        width: 100%;
        height: auto;
        min-height: 510px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 20px; }
        @media (max-width: 1080px) {
          .donate_cards .items .item img {
            min-height: 350px; } }
      .donate_cards .items .item .overlay {
        padding: 43px;
        background: #2f3e58e5;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media (max-width: 1080px) {
          .donate_cards .items .item .overlay {
            padding: 30px; } }
        .donate_cards .items .item .overlay .text {
          font-size: 22px;
          font-weight: 500;
          line-height: 150%;
          letter-spacing: -0.2918646037578583px;
          text-align: left;
          color: #ffffff; }
          @media (max-width: 1080px) {
            .donate_cards .items .item .overlay .text {
              font-size: 16px;
              line-height: 160%; } }
        .donate_cards .items .item .overlay .amount_text {
          width: 116px;
          height: 116px;
          border-radius: 50%;
          background-color: #ffffff;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 40.86px;
          font-weight: 600;
          line-height: 40.86px;
          letter-spacing: -0.40861043334007263px;
          text-align: left;
          color: #e84e1b;
          position: absolute;
          left: 43px;
          top: -90px; }
          @media (max-width: 1080px) {
            .donate_cards .items .item .overlay .amount_text {
              width: 64px;
              height: 64px;
              font-size: 20px;
              line-height: 1;
              top: -45px;
              left: 25px; } }

.breadcrumbs {
  margin-top: 60px;
  margin-bottom: 64px; }
  @media (max-width: 768px) {
    .breadcrumbs {
      margin-top: 50px;
      margin-bottom: 30px; } }
  .breadcrumbs .container {
    max-width: 1110px; }
  .breadcrumbs .custom-breadcrumb {
    gap: 8px;
    padding: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #8e8e8e4d; }
    @media (max-width: 768px) {
      .breadcrumbs .custom-breadcrumb {
        padding-bottom: 20px; } }
    .breadcrumbs .custom-breadcrumb a {
      font-family: "Poppins";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: -0.1599999964237213px;
      text-align: left; }
    .breadcrumbs .custom-breadcrumb a:after {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjExMzc3IDYuMzQzNzVMMS42MTM3NyAxMS4zNDM4QzEuNDI2MjcgMTEuNTYyNSAxLjExMzc3IDExLjU2MjUgMC45MjYyNyAxMS4zNzVDMC43MDc1MiAxMS4xODc1IDAuNzA3NTIgMTAuODc1IDAuODk1MDIgMTAuNjg3NUw1LjA4MjUyIDZMMC44OTUwMiAxLjM0Mzc1QzAuNzA3NTIgMS4xNTYyNSAwLjcwNzUyIDAuODQzNzUgMC45MjYyNyAwLjY1NjI1QzEuMTEzNzcgMC40Njg3NSAxLjQyNjI3IDAuNDY4NzUgMS42MTM3NyAwLjY4NzVMNi4xMTM3NyA1LjY4NzVDNi4zMDEyNyA1Ljg3NSA2LjMwMTI3IDYuMTU2MjUgNi4xMTM3NyA2LjM0Mzc1WiIgZmlsbD0iIzhFOEU4RSIvPgo8L3N2Zz4K"); }
    .breadcrumbs .custom-breadcrumb li:last-child a {
      color: #000000 !important; }

.site-breadcrumb a:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjExMzc3IDYuMzQzNzVMMS42MTM3NyAxMS4zNDM4QzEuNDI2MjcgMTEuNTYyNSAxLjExMzc3IDExLjU2MjUgMC45MjYyNyAxMS4zNzVDMC43MDc1MiAxMS4xODc1IDAuNzA3NTIgMTAuODc1IDAuODk1MDIgMTAuNjg3NUw1LjA4MjUyIDZMMC44OTUwMiAxLjM0Mzc1QzAuNzA3NTIgMS4xNTYyNSAwLjcwNzUyIDAuODQzNzUgMC45MjYyNyAwLjY1NjI1QzEuMTEzNzcgMC40Njg3NSAxLjQyNjI3IDAuNDY4NzUgMS42MTM3NyAwLjY4NzVMNi4xMTM3NyA1LjY4NzVDNi4zMDEyNyA1Ljg3NSA2LjMwMTI3IDYuMTU2MjUgNi4xMTM3NyA2LjM0Mzc1WiIgZmlsbD0iIzhFOEU4RSIvPgo8L3N2Zz4K"); }

.section_title_generic {
  font-size: 28px;
  margin-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 768px) {
    .section_title_generic {
      padding-left: 20px;
      padding-right: 20px;
      font-size: 20px;
      line-height: 160%;
      margin-bottom: 50px; } }
  .section_title_generic:not(.normal) b,
  .section_title_generic:not(.normal) strong {
    background-color: #e84e1b;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    font-weight: 700; }
  .section_title_generic.normal {
    font-size: 27px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: -0.17000000178813934px;
    text-align: center;
    color: #212529;
    max-width: 915px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      .section_title_generic.normal {
        font-size: 20px;
        line-height: 160%; } }

.case_study_banner + .section_title_generic {
  margin-top: 80px; }
  @media (max-width: 768px) {
    .case_study_banner + .section_title_generic {
      margin-top: 50px; } }

@media (max-width: 768px) {
  .featured_cards {
    margin-top: 20px; } }

.featured_cards .slick-dots {
  width: 100%;
  margin-top: 0; }

.featured_cards .fet-cards-container {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto; }

.featured_cards h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 55px;
  letter-spacing: -0.5400000214576721px;
  text-align: center;
  margin-bottom: 80px; }
  @media (max-width: 768px) {
    .featured_cards h2 {
      font-size: 27px;
      line-height: 40px;
      letter-spacing: -0.5400000214576721px;
      text-align: center;
      margin-bottom: 48px; } }

.featured_cards .detail p strong,
.featured_cards .detail p b {
  color: #e84e1b; }

.featured_cards + .dynamic_image {
  margin-top: -150px; }
  @media (max-width: 1080px) {
    .featured_cards + .dynamic_image {
      margin-top: -80px; } }

.orange_informative_box {
  position: relative;
  z-index: 20;
  margin-bottom: 116px; }
  .orange_informative_box .container {
    max-width: 820px;
    box-shadow: 0px 4px 8px 0px #00000040;
    background-color: #e84e1b;
    padding: 55px 75px;
    text-align: center;
    border-radius: 23px; }
    @media (max-width: 1080px) {
      .orange_informative_box .container {
        max-width: 100%;
        border-radius: 0;
        padding: 53px 16px; } }
    .orange_informative_box .container h2 {
      font-size: 40px;
      font-weight: 700;
      line-height: 55px;
      letter-spacing: -0.5400000214576721px;
      text-align: center;
      margin-bottom: 15px;
      color: #ffffff; }
      @media (max-width: 600px) {
        .orange_informative_box .container h2 {
          font-size: 27px;
          font-weight: 700;
          line-height: 35px;
          text-align: center;
          margin-bottom: 20px; } }
    .orange_informative_box .container .desc {
      font-size: 17px;
      font-weight: 400;
      line-height: 30.6px;
      letter-spacing: -0.17000000178813934px;
      text-align: center;
      color: #ffffff; }
  @media (max-width: 768px) {
    .orange_informative_box {
      margin-bottom: 57px; } }

.case_quote {
  background-color: #e84e1b;
  padding-top: 60px;
  padding-bottom: 60px; }
  .case_quote.extra_padding {
    padding-bottom: 396px; }
    .case_quote.extra_padding + .case_cta {
      margin-top: -380px; }
      @media (max-width: 1600px) {
        .case_quote.extra_padding + .case_cta {
          margin-top: -340px; } }
  @media (max-width: 600px) {
    .case_quote {
      padding-top: 30px; } }
  .case_quote .container {
    max-width: 793px; }
  .case_quote .message,
  .case_quote .author {
    color: #ffffff; }
  .case_quote .message {
    margin-bottom: 20px;
    margin-top: 12px; }
    .case_quote .message p {
      font-family: "Poppins";
      font-size: 22px;
      font-style: italic;
      font-weight: 700;
      line-height: 35px;
      letter-spacing: -0.2199999988079071px;
      text-align: left;
      margin-bottom: 0;
      margin-top: 30px; }
      .case_quote .message p:first-child {
        margin-top: 0; }
  .case_quote .author {
    font-family: "Poppins";
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1599999964237213px;
    text-align: right; }

.case_cta .container {
  display: flex;
  align-items: center;
  max-width: 1450px;
  justify-content: space-between; }
  @media (max-width: 1600px) {
    .case_cta .container {
      max-width: 1260px; } }
  @media (max-width: 1080px) {
    .case_cta .container {
      flex-direction: column-reverse;
      padding: 0; } }
  .case_cta .container .left__col {
    width: 40%;
    border-radius: 20px;
    padding: 65px 50px;
    background-color: #2f3e58;
    margin-right: -20%;
    position: relative;
    z-index: 20; }
    @media (max-width: 1600px) {
      .case_cta .container .left__col {
        padding: 50px; } }
    @media (max-width: 1080px) {
      .case_cta .container .left__col {
        width: 100%;
        border-radius: 0;
        margin-right: 0;
        padding: 25px; } }
    .case_cta .container .left__col h2 {
      font-size: 24px;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: -0.46000000834465027px;
      text-align: center;
      color: #ffffff; }
      @media (max-width: 1080px) {
        .case_cta .container .left__col h2 {
          max-width: 600px;
          margin-left: auto;
          margin-right: auto;
          font-size: 22px; } }
    .case_cta .container .left__col .btn {
      margin-top: 40px;
      padding: 6px 56px;
      font-family: "Poppins";
      font-size: 22px;
      line-height: 150%;
      font-weight: 600;
      text-align: center;
      color: #e84e1b;
      background-color: #ffffff;
      margin-left: auto;
      margin-right: auto;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: flex; }
      .case_cta .container .left__col .btn:hover {
        background-color: #e84e1b;
        color: #ffffff; }
      @media (max-width: 1600px) {
        .case_cta .container .left__col .btn {
          font-size: 20px;
          line-height: 150%; } }
      @media (max-width: 600px) {
        .case_cta .container .left__col .btn {
          margin-top: 20px;
          font-size: 15px;
          padding: 6px 30px; } }
  .case_cta .container .right__col {
    width: 80%; }
    @media (max-width: 1080px) {
      .case_cta .container .right__col {
        width: 100%;
        border-radius: 0; } }
    .case_cta .container .right__col img {
      width: 100%;
      border-radius: 20px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1080px) {
        .case_cta .container .right__col img {
          border-radius: 0; } }

.home-intro {
  padding: 50px 0; }
  .home-intro__container {
    max-width: 768px; }
  .home-intro__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
  .home-intro__primary {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: normal;
    margin-bottom: 30px; }
  .home-intro__secondary {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: normal;
    line-height: 1.8;
    margin-bottom: 0;
    color: #4c4c4c; }
    .home-intro__secondary b {
      color: #000; }
  .home-intro__cta {
    margin-top: 30px;
    font-weight: 700; }
    @media (max-width: 767.98px) {
      .home-intro__cta {
        margin-top: 20px; } }
    @media (max-width: 767.98px) {
      .home-intro__cta {
        padding: 0 30px; } }

.home-video {
  padding: 70px 0 40px;
  background: #ebe3dd;
  position: relative; }
  .home-video::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 25px 0 25px;
    border-color: #ebe3dd transparent transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%); }
  .home-video__bg__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden; }
  .home-video__bg {
    position: absolute;
    display: block;
    opacity: 0.1; }
    .home-video__bg--circle {
      right: -190px;
      bottom: -140px;
      width: 550px;
      height: 550px;
      background: url(../images/circle-stripe-right.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-video__bg--circle {
          right: -200px;
          bottom: 50px;
          width: 450px;
          height: 450px; } }
    .home-video__bg--diamond {
      left: -180px;
      top: -250px;
      width: 600px;
      height: 600px;
      background: url(../images/diamond-stripe-left.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-video__bg--diamond {
          left: -120px;
          top: -260px;
          width: 500px;
          height: 600px; } }
    .home-video__bg--square {
      left: -285px;
      top: -30px;
      width: 600px;
      height: 600px;
      background: url(../images/square-stripe-right.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-video__bg--square {
          left: -230px;
          top: -95px;
          width: 500px;
          height: 600px; } }
  .home-video__container {
    position: relative;
    z-index: 99; }
  .home-video__main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    position: relative;
    z-index: 99; }
  .home-video .img-section {
    flex-basis: 100%;
    width: 100%;
    position: relative; }
    .home-video .img-section .bg-img {
      height: 100%;
      background-size: cover;
      background-position: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .home-video .img-section .overlay {
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: .2; }
    .home-video .img-section button {
      width: 75px;
      height: 75px;
      line-height: 75px;
      text-align: center;
      border: 2px solid white;
      color: white;
      border-radius: 50%;
      position: absolute;
      left: calc(50% - 37px);
      top: calc(50% - 37px); }
    @media (min-width: 992px) {
      .home-video .img-section {
        order: 2;
        flex: 1 0 50%;
        width: 50%; } }
    .home-video .img-section img {
      min-width: 100%;
      min-height: 100%;
      max-width: unset; }
    @media (max-width: 767.98px) {
      .home-video .img-section {
        padding-bottom: 65%; } }
  .home-video__content {
    flex-basis: 100%;
    width: 100%;
    padding: 30px 20px;
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    @media (min-width: 992px) {
      .home-video__content {
        flex: 1 0 50%;
        width: 50%;
        padding: 50px; } }
    .home-video__content h3 {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 16px;
      line-height: 24px;
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 20px; }
    .home-video__content p {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: normal;
      margin-bottom: 30px; }
      @media (max-width: 767.98px) {
        .home-video__content p {
          font-size: 24px;
          line-height: 36px;
          font-size: 1.5rem;
          line-height: 2.25rem;
          font-weight: normal; } }
    .home-video__content .btn {
      text-transform: uppercase; }
      @media (max-width: 767.98px) {
        .home-video__content .btn {
          width: 100%; } }
      .home-video__content .btn:hover {
        background: #2f3e58;
        color: white;
        border-color: #2f3e58; }
  .home-video__footer {
    max-width: 720px;
    margin: 0 auto;
    text-align: center; }
    .home-video__footer a {
      text-decoration: underline; }

.home-features {
  padding: 60px 0 0;
  background: url("../images/home-features-bg.jpg") no-repeat 0 0/cover; }
  .home-features .btn-focus {
    padding-top: 10px;
    padding-bottom: 10px; }
  @media only screen and (max-width: 1700px) and (min-width: 1340px) {
    .home-features {
      background-position: -150px 0; } }
  @media (max-width: 767.98px) {
    .home-features {
      background: url("../images/home-features-bg-mobile.jpg") no-repeat 0 0/cover; } }
  @media only screen and (max-width: 480px) {
    .home-features {
      background-position: -50px 0; } }
  .home-features__message {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: normal;
    max-width: 800px;
    margin: 0 auto;
    text-align: center; }
  .home-features__main {
    margin: 50px 0 0; }
  .home-features__slider {
    margin-left: -15px;
    margin-right: -15px; }
    @media (min-width: 768px) {
      .home-features__slider {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px; } }
    .home-features__slider .slick-slide {
      cursor: pointer; }
    .home-features__slider .slick-dots {
      display: flex;
      justify-content: center;
      margin-top: 0px; }
      .home-features__slider .slick-dots li:not(:last-child) {
        margin-right: 10px; }
      .home-features__slider .slick-dots li button {
        text-indent: -9999px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #e84e1b; }
      .home-features__slider .slick-dots li.slick-active button {
        background: #2f3e58; }
  @media (min-width: 1200px) {
    .home-features__footer {
      padding: 120px 0 200px; } }
  @media (max-width: 1199.98px) {
    .home-features__footer {
      padding: 90px 0 190px; } }
  @media (max-width: 767.98px) {
    .home-features__footer {
      padding: 50px 0 140px; } }
  .home-features__hashtag {
    font-size: 36px;
    line-height: 54px;
    font-size: 2.25rem;
    line-height: 3.375rem;
    font-weight: 700;
    text-decoration: underline;
    text-align: center;
    color: white;
    margin-bottom: 0; }
  .home-features .feature {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 30px;
    background: white;
    border-radius: 10px;
    position: relative;
    transition: transform 0.3s linear;
    min-height: 425px;
    cursor: pointer; }
    @media (max-width: 767.98px) {
      .home-features .feature {
        border: 1px solid #ebe3dd; } }
    .home-features .feature:hover {
      transform: translateY(-10px); }
    .home-features .feature__thumbnail {
      width: 140px;
      transition: opacity 0.3s ease-in, transform 0.5s linear; }
      @media (min-width: 768px) {
        .home-features .feature__thumbnail {
          opacity: 0.2; } }
    .home-features .feature__title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: 900;
      margin: 20px 0;
      color: #5b2b3e;
      transition: opacity 0.3s ease-in, transform 0.5s linear; }
      @media (min-width: 768px) {
        .home-features .feature__title {
          opacity: 0.2;
          margin-bottom: 10px; } }
    .home-features .feature__brief {
      margin-bottom: 20px;
      opacity: 0;
      transition: all .3s; }
      @media (min-width: 768px) {
        .home-features .feature__brief {
          display: none; } }
    .home-features .feature__cta {
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .home-features .feature__cta {
          display: none; } }
      .home-features .feature__cta:hover {
        background: #2f3e58;
        color: white;
        border-color: #2f3e58; }
    .home-features .feature.hover {
      box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1);
      border: 1px solid #ebe3dd; }
      .home-features .feature.hover .feature__brief {
        opacity: 1; }
      @media (min-width: 768px) {
        .home-features .feature.hover {
          padding: 45px 20px;
          transform: scale(1.1);
          margin: 0 12px; } }
      .home-features .feature.hover .feature__thumbnail {
        opacity: 1; }
        @media (min-width: 768px) {
          .home-features .feature.hover .feature__thumbnail {
            transform: translateY(-10px); } }
      .home-features .feature.hover .feature__title {
        opacity: 1; }
        @media (min-width: 768px) {
          .home-features .feature.hover .feature__title {
            transform: translateY(-10px); } }
      .home-features .feature.hover .feature__brief {
        display: block; }
        @media (min-width: 768px) {
          .home-features .feature.hover .feature__brief {
            -webkit-animation: home-feature-slide 0.3s linear;
                    animation: home-feature-slide 0.3s linear; } }
      .home-features .feature.hover .feature__cta {
        display: block; }
        @media (min-width: 768px) {
          .home-features .feature.hover .feature__cta {
            -webkit-animation: home-feature-slide 0.5s linear;
                    animation: home-feature-slide 0.5s linear; } }
  .home-features .slick-track {
    padding-bottom: 30px;
    padding-top: 10px; }
  .home-features .slick-center .feature {
    transform: scale(1.05) translateY(-10px);
    padding: 45px 20px;
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebe3dd; }
    .home-features .slick-center .feature__thumbnail {
      opacity: 1; }
    .home-features .slick-center .feature__title {
      opacity: 1; }
    .home-features .slick-center .feature__brief {
      display: block; }
    .home-features .slick-center .feature__cta {
      display: block; }
  .home-features__extension {
    padding: 20px 0;
    background: #2f3e58; }
    @media (max-width: 767.98px) {
      .home-features__extension {
        padding: 20px 0 28px; } }
    .home-features__extension__message {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 991.98px) {
        .home-features__extension__message {
          flex-direction: column;
          justify-content: center;
          align-items: center; } }
      .home-features__extension__message p {
        font-size: 20px;
        line-height: 30px;
        font-size: 1.25rem;
        line-height: 1.875rem;
        font-weight: 300;
        color: white;
        margin: 0; }
        @media (max-width: 991.98px) {
          .home-features__extension__message p {
            margin-bottom: 20px;
            text-align: center; } }
      @media (max-width: 767.98px) {
        .home-features__extension__message .btn-focus {
          width: 100%; } }

@-webkit-keyframes home-feature-slide {
  from {
    opacity: 0;
    transform: translateY(30px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes home-feature-slide {
  from {
    opacity: 0;
    transform: translateY(30px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes home-feature-slide {
  from {
    transform: translateY(30px); }
  to {
    transform: translateY(0px); } }

@media (max-width: 767.98px) {
  .home-features__slider .feature__brief {
    opacity: 1 !important; } }

.home-involve {
  padding: 50px 0 50px 0;
  position: relative;
  z-index: 99; }
  .home-involve__header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 767.98px) {
      .home-involve__header {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center; } }
  .home-involve__tabs {
    border: none !important; }
    @media (max-width: 991.98px) {
      .home-involve__tabs {
        display: none; } }
    .home-involve__tabs--mobile .dropdown-toggler {
      display: flex;
      padding: 0;
      margin-top: 20px;
      border: 1px solid #ebe3dd; }
      .home-involve__tabs--mobile .dropdown-toggler .text {
        padding: 15px;
        min-width: 225px;
        text-align: left; }
      .home-involve__tabs--mobile .dropdown-toggler .icon {
        flex-grow: 1;
        background: #e84e1b;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 30px;
        width: 60px;
        padding: 12px; }
    .home-involve__tabs--mobile .dropdown-menu {
      right: 0; }
    .home-involve__tabs--mobile.select {
      padding: 0;
      width: 100%;
      max-width: calc(100% - 15px);
      border: 1px solid #ebe3dd; }
      @media (max-width: 767.98px) {
        .home-involve__tabs--mobile.select {
          margin-top: 20px; } }
      .home-involve__tabs--mobile.select select {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border: none;
        padding: 10px 25px;
        width: 100%;
        position: relative;
        z-index: 99;
        background: transparent;
        font-size: 16px;
        /* for iphone zoom fix */ }
      .home-involve__tabs--mobile.select.has-suffix {
        position: relative; }
        .home-involve__tabs--mobile.select.has-suffix .suffix {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          padding: 15px;
          font-size: 40px;
          background: #e84e1b;
          color: white;
          display: flex;
          align-items: center; }
    .home-involve__tabs li:not(:last-child) {
      margin-right: 2em; }
    .home-involve__tabs li a {
      display: block;
      padding: 10px 0;
      color: rgba(0, 0, 0, 0.6);
      position: relative;
      border: none !important;
      background: transparent !important; }
      .home-involve__tabs li a:hover {
        color: black !important; }
      .home-involve__tabs li a::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 50%;
        height: 4px;
        transform: translateX(-50%);
        background: transparent;
        transition: all .3s; }
      .home-involve__tabs li a.active {
        color: black !important;
        font-weight: 700; }
        .home-involve__tabs li a.active:after {
          background-color: #e84e1b; }
  .home-involve__main {
    margin: 35px 0 0; }
    @media (max-width: 767.98px) {
      .home-involve__main {
        margin: 25px 0 0 0 !important; } }
  .home-involve__card {
    min-height: 450px;
    padding: 30px 20px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: white;
    border-radius: 10px;
    border: 1px solid #ebe3dd;
    transition: all 0.3s linear; }
    @media (max-width: 767.98px) {
      .home-involve__card {
        border: 2px solid #ebe3dd; } }
    .home-involve__card:hover {
      transform: translateY(-10px);
      box-shadow: -2px 12px 29px -16px rgba(0, 0, 0, 0.31); }
    .home-involve__card__slider {
      margin-left: -15px;
      margin-right: -15px; }
      .home-involve__card__slider .slick-dots {
        display: flex;
        justify-content: center;
        margin-top: -10px; }
        .home-involve__card__slider .slick-dots li:not(:last-child) {
          margin-right: 22px; }
        .home-involve__card__slider .slick-dots li button {
          text-indent: -9999px;
          width: 18px;
          height: 18px;
          border-radius: 50%;
          background: #e84e1b; }
        .home-involve__card__slider .slick-dots li.slick-active button {
          background: #2f3e58; }
      .home-involve__card__slider .slick-slide:nth-child(1n) .home-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .home-involve__card__slider .slick-slide:nth-child(1n) .home-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #ffdd00;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(-6deg) translateY(-4px); }
      .home-involve__card__slider .slick-slide:nth-child(2n) .home-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .home-involve__card__slider .slick-slide:nth-child(2n) .home-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #00a39d;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(5deg) translateY(-5px); }
      .home-involve__card__slider .slick-slide:nth-child(3n) .home-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .home-involve__card__slider .slick-slide:nth-child(3n) .home-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #e7326d;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(5deg) translateY(5px); }
      @media (max-width: 767.98px) {
        .home-involve__card__slider .slick-track {
          padding-bottom: 30px;
          padding-top: 10px; } }
      .home-involve__card__slider .slick-center .home-involve__card {
        transform: scale(1.05) translateY(-8px);
        padding: 40px 20px;
        box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1); }
    .home-involve__card__thumbnail {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      margin-bottom: 20px; }
      .home-involve__card__thumbnail img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
    .home-involve__card__title {
      color: #000;
      font-size: 25px;
      line-height: 170%;
      letter-spacing: -0.02em; }
    .home-involve__card__cta {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: normal;
      margin-top: 10px;
      text-transform: uppercase; }
      .home-involve__card__cta:hover {
        background: #2f3e58;
        color: white;
        border-color: #2f3e58; }
      @media (min-width: 576px) {
        .home-involve__card__cta {
          padding: 8px 30px; } }

.home-discover {
  padding: 100px 0 50px;
  background: #ebe3dd;
  margin-top: -110px;
  position: relative;
  overflow: hidden; }
  .home-discover #home-map-svg path {
    transition: all 0.35s; }
  .home-discover__bg {
    position: absolute;
    display: block;
    opacity: 0.1; }
    .home-discover__bg--circle {
      right: -190px;
      bottom: -140px;
      width: 550px;
      height: 550px;
      background: url(../images/circle-stripe-right.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-discover__bg--circle {
          right: -190px;
          bottom: -180px;
          width: 480px;
          height: 550px; } }
    .home-discover__bg--diamond {
      left: -180px;
      top: -250px;
      width: 600px;
      height: 600px;
      background: url(../images/diamond-stripe-left.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-discover__bg--diamond {
          left: -110px;
          top: -250px;
          width: 500px;
          height: 600px; } }
    .home-discover__bg--square {
      left: -285px;
      top: -30px;
      width: 600px;
      height: 600px;
      background: url(../images/square-stripe-right.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .home-discover__bg--square {
          left: -285px;
          top: -60px;
          width: 500px;
          height: 600px; } }
  @media (max-width: 767.98px) {
    .home-discover {
      padding: 50px 0;
      margin-top: 0; } }
  .home-discover__main {
    display: flex;
    position: relative;
    z-index: 99; }
    @media (max-width: 767.98px) {
      .home-discover__main {
        flex-direction: column; } }
  .home-discover__navarea {
    flex: 1 0 60%;
    width: 60%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 390px;
    position: relative; }
    @media (max-width: 767.98px) {
      .home-discover__navarea {
        min-height: 200px;
        justify-content: flex-start;
        flex: 1 0 100%;
        width: 100%;
        padding: 15px;
        background-size: initial; } }
    .home-discover__navarea__background {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background: #e0f2ff;
      overflow: hidden; }
      .home-discover__navarea__background svg {
        position: relative;
        top: -265px; }
        @media (max-width: 991.98px) {
          .home-discover__navarea__background svg {
            top: -110px; } }
        @media (max-width: 767.98px) {
          .home-discover__navarea__background svg {
            top: 68px !important;
            transform: scale(1.5); }
            .home-discover__navarea__background svg path.ableChildAfrica {
              fill: #ece4de !important; } }
        @media (max-width: 575.98px) {
          .home-discover__navarea__background svg {
            top: -120px; } }
    .home-discover__navarea .section-title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: 500;
      text-align: center; }
  .home-discover__content {
    flex: 1 0 30%;
    width: 30%; }
    @media (max-width: 767.98px) {
      .home-discover__content {
        flex: 1 0 100%;
        width: 100%; } }
    .home-discover__content .tab-content,
    .home-discover__content .tab-pane {
      height: 100%; }
    .home-discover__content .tab-pane.active .home-discover__details .title {
      -webkit-animation: home-discover-slide-up 0.75s linear;
              animation: home-discover-slide-up 0.75s linear; }
    .home-discover__content .tab-pane.active .home-discover__details .stats {
      -webkit-animation: home-discover-slide-up 0.75s linear;
              animation: home-discover-slide-up 0.75s linear; }
    .home-discover__content .tab-pane.active .home-discover__details .brief {
      -webkit-animation: home-discover-slide-up 0.75s linear;
              animation: home-discover-slide-up 0.75s linear; }
    .home-discover__content .tab-pane.active .home-discover__details .cta {
      -webkit-animation: home-discover-slide-up 0.75s linear;
              animation: home-discover-slide-up 0.75s linear; }
  .home-discover__tabs {
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px; }
    .home-discover__tabs li {
      margin-bottom: 15px !important; }
      .home-discover__tabs li:not(:last-child) {
        margin-right: 20px; }
      .home-discover__tabs li a {
        background: transparent !important;
        border: none !important;
        padding: 0 5px !important;
        color: black !important;
        font-size: 22px;
        line-height: 1.4;
        font-weight: 500; }
        .home-discover__tabs li a.active {
          font-weight: 700; }
        @media (max-width: 767.98px) {
          .home-discover__tabs li a {
            font-size: 18px; } }
    @media (max-width: 767.98px) {
      .home-discover__tabs {
        margin-top: 100px; } }
  .home-discover__details {
    background: #2f3e58;
    min-height: 100%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .home-discover__details .title,
    .home-discover__details .stats,
    .home-discover__details .brief {
      color: white; }
    .home-discover__details .title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: 300;
      margin-bottom: 50px; }
      .home-discover__details .title b {
        font-weight: 500; }
    .home-discover__details .stats {
      font-size: 46px;
      line-height: 69px;
      font-size: 2.875rem;
      line-height: 4.3125rem;
      font-weight: 900; }
    .home-discover__details .brief {
      font-size: 16px;
      line-height: 24px;
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 300; }
    .home-discover__details a.cta {
      margin-top: 40px;
      padding: 8px 10px;
      letter-spacing: 0;
      min-width: 215px;
      padding: 8px 10px;
      margin-top: 0;
      border-radius: 50px; }
    @media (max-width: 767.98px) {
      .home-discover__details a.cta {
        width: 100%; } }

@-webkit-keyframes home-discover-slide-up {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes home-discover-slide-up {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.home-blog {
  padding: 50px 0; }
  .home-blog .btn-transparent:hover {
    color: #fff; }
  .home-blog .section-title-bold {
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .home-blog .section-title-bold {
        text-align: center; } }
  .home-blog__header {
    margin-bottom: 35px; }
  .home-blog .item:first-child .excerpt {
    padding: 20px 0 30px 0; }
  .home-blog .posts {
    display: flex;
    flex-wrap: wrap;
    margin: -10px; }
  .home-blog .item {
    padding: 10px;
    width: 50%; }
    .home-blog .item:nth-child(2), .home-blog .item:nth-child(3) {
      width: 25%; }
  @media (max-width: 991.98px) {
    .home-blog .posts {
      margin: -15px -10px; }
    .home-blog .item,
    .home-blog .item:nth-child(2),
    .home-blog .item:nth-child(3) {
      width: 100%;
      padding: 20px 10px;
      position: relative; }
      .home-blog .item:after,
      .home-blog .item:nth-child(2):after,
      .home-blog .item:nth-child(3):after {
        content: " ";
        position: absolute;
        bottom: 0;
        width: calc(100% - 20px);
        left: 10px;
        height: 1px;
        background-color: #dcdcdc; } }
  .home-blog__footer {
    margin: 50px 0;
    display: flex;
    justify-content: center; }
    .home-blog__footer .btn-ghost {
      text-align: center; }
      @media (max-width: 767.98px) {
        .home-blog__footer .btn-ghost {
          width: 100%; } }
    @media (max-width: 767.98px) {
      .home-blog__footer {
        margin: 40px 0 0 0; } }

.latest-news-card {
  width: 100%;
  height: 339px;
  max-height: 339px;
  color: #fff;
  position: relative;
  display: flex;
  align-items: flex-end; }
  .latest-news-card .img-section {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .latest-news-card .img-section img {
      transition: 300ms all ease; }
  .latest-news-card .post__title svg {
    transition: 300ms all ease; }
  .latest-news-card:hover .post__title svg {
    transform: translateX(5px); }
  .latest-news-card .post__content {
    z-index: 2;
    position: relative;
    width: 100%;
    transition: all 0.3s; }
  .latest-news-card .post__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 900;
    margin-bottom: 0; }
  .latest-news-card .post__date {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-bottom: 0; }
  .latest-news-card .excerpt {
    line-height: 1.7;
    margin-bottom: 0;
    padding: 20px 0 0px 0; }
  .latest-news-card .post__excerpt {
    font-size: 0.875rem;
    line-height: 1.28571em;
    transition: max-height 1s;
    overflow: hidden;
    opacity: 1; }
  .latest-news-card .hover-detail {
    width: 100%;
    height: 100%;
    padding: 20px 25px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.34) 25%, rgba(0, 0, 0, 0.68) 72%, rgba(0, 0, 0, 0.75) 81%);
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: all 0.5s; }
    .latest-news-card .hover-detail .post__permalink {
      margin-top: auto; }
    @media (max-width: 767.98px) {
      .latest-news-card .hover-detail {
        display: none; } }
  .latest-news-card .post__permalink {
    margin-bottom: 0;
    font-weight: 900;
    font-size: 16px; }
    .latest-news-card .post__permalink i {
      margin-right: 15px; }
  .latest-news-card .post__category {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    font-size: 21.54px;
    line-height: 32.32px;
    position: absolute;
    top: 25px;
    left: 25px;
    padding: 6px 23px;
    background: #e84e1b;
    border-radius: 25px;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.8s ease, transform 1s ease; }
  .latest-news-card .post__content {
    padding: 0 25px 25px 25px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }
  @media (max-width: 991.98px) {
    .latest-news-card .post__excerpt {
      display: none; }
    .latest-news-card .post__category {
      z-index: 1; }
    .latest-news-card .post__content {
      width: 100%; }
    .latest-news-card.seperate {
      min-height: auto;
      max-height: auto;
      height: auto;
      align-items: stretch; }
      .latest-news-card.seperate .post__category {
        display: none; }
      .latest-news-card.seperate .img-section {
        position: relative;
        width: 100px;
        height: 100px;
        max-height: unset;
        max-width: unset;
        min-width: 100px; }
      .latest-news-card.seperate .post__excerpt {
        display: none; }
      .latest-news-card.seperate .post__content {
        background: none;
        flex-grow: 1;
        padding: 0 5px 20px 15px;
        color: #212529;
        position: relative; }
        .latest-news-card.seperate .post__content .categgory {
          display: block !important;
          position: absolute;
          bottom: 0;
          left: 15px;
          font-size: calc(12px + 0.7vw);
          color: #e84e1b; } }

.home-newsletter {
  padding: 50px 0;
  background: #e84e1b;
  position: relative;
  /* ninjafrom */
  /* ninjafrom */ }
  .home-newsletter .nf-field-label {
    display: none !important; }
  .home-newsletter nf-rows-wrap {
    display: flex;
    flex-wrap: wrap; }
  .home-newsletter .nf-error-msg,
  .home-newsletter .nf-error-required-error {
    color: #FFF !important;
    text-align: left; }
  .home-newsletter .nf-field-container {
    margin: 0; }
  .home-newsletter .nf-form-content {
    max-width: 100% !important; }
  .home-newsletter .nf-error .nf-error-msg {
    padding: 0 !important; }
  .home-newsletter .nf-form-errors {
    display: nont !important; }
  .home-newsletter input {
    border-radius: 6 !important; }
  .home-newsletter input[type="button"] {
    background-color: #ffdd00 !important;
    color: #000 !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    border-radius: 71px !important;
    font-size: 16px !important;
    padding: 10px 75px;
    letter-spacing: normal;
    border: 0 !important;
    width: 100% !important; }
    .home-newsletter input[type="button"]:hover {
      background-color: #2f3e58 !important;
      color: #FFF !important; }
  .home-newsletter .nf-error-field-errors {
    display: none !important; }
  .home-newsletter .nf-pass {
    border: none !important; }
  .home-newsletter .ninja-forms-field.nf-element:not([type="button"]) {
    border-radius: 6px !important; }
  .home-newsletter input {
    min-height: 54px; }
    .home-newsletter input::-moz-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: red;
      opacity: .7;
      /* Firefox */ }
    .home-newsletter input:-ms-input-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: red;
      opacity: .7;
      /* Firefox */ }
    .home-newsletter input::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: red;
      opacity: .7;
      /* Firefox */ }
    .home-newsletter input:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: red;
      opacity: .7;
      /* Firefox */ }
    .home-newsletter input::-ms-input-placeholder {
      /* Microsoft Edge */
      color: red;
      opacity: .7;
      /* Firefox */ }
  .home-newsletter .nf-row {
    flex-grow: 1;
    padding-right: 30px;
    margin-bottom: 25px; }
    .home-newsletter .nf-row:nth-child(5) {
      padding-right: 0 !important;
      max-width: 250px; }
    .home-newsletter .nf-row:first-child, .home-newsletter .nf-row:last-child {
      margin-bottom: 0;
      width: 100%; }
    @media (max-width: 767.98px) {
      .home-newsletter .nf-row {
        padding-right: 0px;
        margin-bottom: 20px; }
        .home-newsletter .nf-row:nth-child(5) {
          max-width: 100%; } }
  .home-newsletter .footer-message-wrapper {
    color: #FFF !important;
    text-align: left; }
  .home-newsletter .bg-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: .7; }
  .home-newsletter .bg-shape {
    width: 300px;
    height: 300px; }
    .home-newsletter .bg-shape.bg-dot-white {
      left: 2px;
      top: 30px;
      opacity: 1;
      width: 350px;
      height: 350px; }
    .home-newsletter .bg-shape.bg-circle-solid {
      right: 7%;
      width: 450px;
      height: 450px;
      bottom: -135%;
      background-color: #FFF;
      opacity: .2; }
    .home-newsletter .bg-shape.bg-circle-line {
      right: -118px;
      top: -140%;
      width: 550px;
      height: 550px;
      border-width: 10px;
      opacity: .2; }
    @media (max-width: 767.98px) {
      .home-newsletter .bg-shape {
        display: block;
        width: 300px !important;
        height: 300px !important; }
        .home-newsletter .bg-shape.bg-dot-white {
          left: -30%;
          top: 22%; }
        .home-newsletter .bg-shape.bg-circle-line {
          top: -40%;
          right: -50%; }
        .home-newsletter .bg-shape.bg-circle-solid {
          bottom: -50%;
          right: -5%; } }
  .home-newsletter:before {
    display: none; }
  .home-newsletter input {
    margin-bottom: 30px;
    border-radius: 6px; }
  .home-newsletter button {
    height: 54px;
    padding: 13px 10px;
    border-radius: 40px;
    letter-spacing: 0; }
  @media (max-width: 767.98px) {
    .home-newsletter {
      padding-bottom: 40px;
      padding-top: 40px; }
      .home-newsletter input {
        margin-bottom: 20px; }
      .home-newsletter:before {
        display: block; } }
  .home-newsletter__bg__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden; }
  .home-newsletter__container {
    position: relative;
    z-index: 99; }
  .home-newsletter h4 {
    font-size: 30px;
    line-height: 1.7;
    font-weight: 700;
    margin-bottom: 15px;
    color: white; }
    @media (max-width: 767.98px) {
      .home-newsletter h4 {
        text-align: center;
        margin-bottom: 25px; } }
  .home-newsletter .btn {
    text-transform: capitalize; }
    @media (max-width: 767.98px) {
      .home-newsletter .btn {
        padding: 8px 12px;
        height: unset; } }
  .home-newsletter__main {
    position: relative;
    z-index: 99; }
  .home-newsletter__footer {
    margin-top: 0px; }
  .home-newsletter__message {
    color: white;
    font-weight: 300;
    margin-bottom: 0; }
    .home-newsletter__message > a {
      text-decoration: underline;
      font-weight: 700; }
    @media (max-width: 767.98px) {
      .home-newsletter__message {
        margin-top: 40px; } }

.post-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 0; }
  .post-meta ul {
    display: flex; }

.post-categories li {
  margin-bottom: 15px;
  margin-right: 15px; }
  .post-categories li a {
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: 600;
    padding: 5px 15px;
    background: #e84e1b;
    font-family: "Poppins", sans-serif;
    border-radius: 25px;
    color: white !important; }

.post-author {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #e84e1b;
  display: block;
  margin-bottom: 15px;
  margin-right: 20px;
  text-transform: uppercase; }
  .post-author:hover {
    color: #e84e1b; }

.post-createdAt {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #5b2b3e;
  display: block;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 500; }

.post-footer {
  margin-bottom: 50px; }
  .post-footer > span {
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: normal;
    color: #8e8e8e;
    margin-bottom: 10px;
    display: block; }
  .post-footer .social-nav ul {
    display: flex; }
    .post-footer .social-nav ul li {
      margin-bottom: 10px; }
      .post-footer .social-nav ul li:not(:last-child) {
        margin-right: 10px; }
      .post-footer .social-nav ul li a {
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        line-height: 30px;
        text-align: center;
        background: #ebe3dd;
        color: #5b2b3e;
        transition: background 0.2s ease; }
        .post-footer .social-nav ul li a:hover {
          background: #e84e1b;
          color: #ffffff; }

.post-body > p a,
.post-body > ul a,
.post-body > a {
  color: #e84e1b;
  text-decoration: underline; }

.post-body .wp-block-image figure,
.post-body h2,
.post-body h3 {
  margin-bottom: 20px; }

.post-body h2,
.post-body h4,
.post-body h5,
.post-body h3 {
  font-weight: 600; }

.post-body p {
  font-weight: 300;
  line-height: 1.7;
  clear: both; }

.post-body .post-footer {
  clear: both;
  padding-top: 20px; }

body.single-event .post-footer {
  margin-top: 50px; }

body.single-event .event-body a {
  color: #e84e1b; }

.post-footer > span {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 180%;
  /* or 32px */
  letter-spacing: -0.01em;
  color: #C0C0C0; }

.event-createdAt {
  margin-top: 0 !important; }

.event .add_to_calender {
  padding-top: 20px; }
  .event .add_to_calender p {
    margin-bottom: 0 !important; }
    .event .add_to_calender p a {
      color: #e84e1b !important;
      font-weight: 400;
      font-family: "Roboto", sans-serif !important;
      font-size: 16px !important; }

.event hr {
  max-width: 600px; }

.event-body {
  margin-top: 30px; }
  @media (max-width: 767.98px) {
    .event-body {
      margin-top: 0px; } }
  .event-body__title {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 700;
    margin-bottom: 30px; }
  .event-body__main {
    margin-top: 50px;
    background: #f8f8f8;
    border: 1px solid #ebe3dd;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .event-body__main {
        border-radius: 0;
        border: none;
        margin-left: -15px;
        margin-right: -15px; } }

.event-banner {
  display: flex;
  flex-wrap: nowrap; }
  @media (max-width: 767.98px) {
    .event-banner {
      flex-wrap: wrap; }
      .event-banner .img-section {
        padding-bottom: 40%; } }
  .event-banner__thumbnail {
    flex-basis: 70%;
    max-height: 350px;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .event-banner__thumbnail {
        flex-basis: 100%;
        max-height: 180px; } }
    .event-banner__thumbnail img {
      min-width: 100%; }
  .event-banner__cta {
    flex: 1 0 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 35px;
    background: #2f3e58; }
    @media (max-width: 991.98px) {
      .event-banner__cta {
        align-items: center;
        flex-basis: 100%;
        padding: 20px; } }
    .event-banner__cta .title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: 900;
      color: white;
      margin-bottom: 15px; }
      @media (max-width: 767.98px) {
        .event-banner__cta .title {
          margin-bottom: 5px; } }
    .event-banner__cta .date {
      font-family: "Poppins", sans-serif;
      color: white;
      font-weight: 500;
      margin-bottom: 25px; }
    .event-banner__cta .btn-focus {
      text-transform: capitalize !important;
      color: #000000 !important;
      font-weight: 600;
      text-decoration: none; }
      @media (max-width: 767.98px) {
        .event-banner__cta .btn-focus {
          width: 100%; } }

.event-details {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 40px 20px 40px 70px; }
  @media (max-width: 767.98px) {
    .event-details {
      padding: 25px 20px;
      flex-wrap: wrap; } }
  .event-details p {
    line-height: 1.9; }
  .event-details__description {
    width: 70%;
    max-width: 550px; }
    @media (max-width: 991.98px) {
      .event-details__description {
        flex-basis: 100%;
        order: 2;
        padding: 0; } }
    .event-details__description h1,
    .event-details__description h2,
    .event-details__description h3,
    .event-details__description h4,
    .event-details__description h5,
    .event-details__description h6 {
      font-family: "Poppins", sans-serif;
      font-weight: 600; }
    .event-details__description h1,
    .event-details__description h2,
    .event-details__description h3,
    .event-details__description h4,
    .event-details__description h5,
    .event-details__description h6,
    .event-details__description p,
    .event-details__description li,
    .event-details__description strong {
      color: #5b2b3e; }
    .event-details__description p {
      font-weight: 300; }
    .event-details__description a {
      color: #e84e1b !important; }
    .event-details__description hr {
      margin: 35px 0;
      background: #dbdbdb;
      border: none;
      height: 1px; }
    .event-details__description ul {
      padding-left: 15px;
      margin-left: 15px; }
      .event-details__description ul li {
        list-style: inherit;
        color: #5b2b3e; }
        .event-details__description ul li:not(:last-child) {
          margin-bottom: 20px; }
  .event-details__meta {
    width: 30%; }
    @media (max-width: 991.98px) {
      .event-details__meta {
        flex-basis: 100%; }
        .event-details__meta > * {
          margin-bottom: 25px !important; } }
    .event-details__meta p {
      margin: 0;
      color: #5b2b3e; }
  .event-details__timetable {
    margin-bottom: 45px; }
    .event-details__timetable p {
      margin-bottom: 0px; }
  .event-details__location {
    margin-bottom: 45px;
    color: #5b2b3e; }
    .event-details__location h5,
    .event-details__location p {
      font-size: 16px;
      line-height: 24px;
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #5b2b3e;
      margin: 0;
      line-height: 1.8; }
    .event-details__location > br:first-of-type {
      display: none; }
  .event-details .section-title {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 500;
    margin-bottom: 20px;
    color: #000000; }
    @media (max-width: 767.98px) {
      .event-details .section-title {
        margin-bottom: 5px; } }

.event-bottom {
  padding: 0 20px;
  margin: 35px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #5b2b3e;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal; }
  @media (max-width: 767.98px) {
    .event-bottom {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: normal; } }
  .event-bottom span {
    display: block;
    margin: 10px auto 15px auto; }
  .event-bottom h1,
  .event-bottom h2,
  .event-bottom h3,
  .event-bottom h4,
  .event-bottom h5,
  .event-bottom h6 {
    color: #000000;
    font-size: 16px;
    margin-bottom: 0; }
  .event-bottom__address br {
    display: none; }
  .event-bottom__address p {
    margin: 8px 0 0 0; }

.event-footer {
  margin-top: 40px; }

.event-map {
  height: 420px; }
  @media (max-width: 767.98px) {
    .event-map {
      height: 280px; } }

.event-body__brief {
  line-height: 1.7;
  font-weight: 300; }

.team-members__main {
  padding: 50px 0; }
  .team-members__main .tab-pane.show {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 30px;
    position: relative;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .team-members__main .tab-pane.show {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      .team-members__main .tab-pane.show {
        grid-template-columns: 1fr; } }

.team-members__tabs {
  display: flex;
  justify-content: flex-start; }
  @media (max-width: 991.98px) {
    .team-members__tabs {
      display: none; } }
  .team-members__tabs--mobile .dropdown-toggler {
    display: flex;
    padding: 0;
    margin: 20px auto 0;
    border: 1px solid #ebe3dd; }
    .team-members__tabs--mobile .dropdown-toggler .text {
      padding: 15px;
      min-width: 225px;
      text-align: left; }
    .team-members__tabs--mobile .dropdown-toggler .icon {
      flex-grow: 1;
      background: #e84e1b;
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 30px;
      width: 60px;
      padding: 12px; }
  .team-members__tabs--mobile .dropdown-menu {
    right: 0; }
  .team-members__tabs--mobile.select {
    padding: 0;
    width: 100%;
    max-width: 500px;
    border: 1px solid #ebe3dd; }
    @media (max-width: 767.98px) {
      .team-members__tabs--mobile.select {
        margin-top: 20px; } }
    .team-members__tabs--mobile.select select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      padding: 20px 25px;
      width: 100%;
      position: relative;
      z-index: 99;
      background: transparent;
      font-size: 16px;
      /* for iphone zoom fix */ }
    .team-members__tabs--mobile.select.has-suffix {
      position: relative; }
      .team-members__tabs--mobile.select.has-suffix .suffix {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 20px;
        font-size: 40px;
        background: #e84e1b;
        color: white;
        display: flex;
        align-items: center; }
  .team-members__tabs li {
    text-align: center; }
    .team-members__tabs li:not(:last-child) {
      margin-right: 30px; }
    .team-members__tabs li a {
      display: block;
      padding: 10px 0;
      color: rgba(0, 0, 0, 0.6);
      position: relative;
      border: none !important;
      background: transparent !important;
      display: inline-block;
      width: auto;
      font-family: "Poppins", sans-serif; }
      .team-members__tabs li a:hover {
        color: black !important; }
      .team-members__tabs li a.active {
        color: #000 !important;
        font-weight: 600; }
        .team-members__tabs li a.active::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 4px;
          background: #e84e1b; }

.team-main__content .tab-content > .active,
.team-main__content .tab-content > .show {
  display: grid !important; }

.people-introduction h3 {
  font-size: 28px;
  line-height: 42px;
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: normal;
  margin: 60px auto;
  max-width: 900px;
  text-align: center;
  font-weight: 500;
  font-size: 29px; }
  @media (max-width: 767.98px) {
    .people-introduction h3 {
      margin: 30px auto;
      font-size: 27px; } }

.team-header,
.team-main {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  padding-right: 27px; }

.single-people .generic_new_banner {
  margin-bottom: 73px; }

.single-people .page-main__container {
  max-width: 1150px; }

.team-members__tabs--mobile.select select {
  border: 1.91px solid #ebe3dd;
  border-radius: 14px;
  padding: 13px 26px;
  font-family: "Poppins";
  font-size: 18.43px;
  font-weight: 500;
  line-height: 31.33px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #2f3e58;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODY5MDUgMTEuODYzOEwwLjY1MjU2MyAzLjY0NzI3QzAuNDU0OTE1IDMuNDQ5NjMgMC4zNTYwOTEgMy4yMDk2MyAwLjM1NjA5MSAyLjkyNzI3QzAuMzU2MDkxIDIuNjQ0OTIgMC40NTQ5MTUgMi40MDQ5MiAwLjY1MjU2MyAyLjIwNzI3TDEuNTg0MzMgMS4yNzU1QzEuNzgxOTggMS4wNzc4NiAyLjAyMTk4IDAuOTc5MDMyIDIuMzA0MzMgMC45NzkwMzJDMi41ODY2OCAwLjk1MDc5NiAyLjgyNjY5IDEuMDM1NSAzLjAyNDMzIDEuMjMzMTVMOS41ODkwNSA3Ljc5Nzg3TDE2LjE1MzggMS4yMzMxNUMxNi4zNTE0IDEuMDM1NSAxNi41OTE0IDAuOTUwNzk2IDE2Ljg3MzggMC45NzkwMzJDMTcuMTU2MSAwLjk3OTAzMiAxNy4zOTYxIDEuMDc3ODYgMTcuNTkzOCAxLjI3NTVMMTguNTI1NSAyLjIwNzI3QzE4LjcyMzIgMi40MDQ5MiAxOC44MjIgMi42NDQ5MiAxOC44MjIgMi45MjcyN0MxOC44MjIgMy4yMDk2MyAxOC43MjMyIDMuNDQ5NjMgMTguNTI1NSAzLjY0NzI3TDEwLjMwOTEgMTEuODYzOEMxMC4xMTE0IDEyLjA4OTYgOS44NzE0MSAxMi4yMDI2IDkuNTg5MDUgMTIuMjAyNkM5LjMwNjcgMTIuMjAyNiA5LjA2NjcgMTIuMDg5NiA4Ljg2OTA1IDExLjg2MzhaIiBmaWxsPSIjRTg0RTFCIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 18px); }

.team-members__tabs--mobile.select.has-suffix .suffix {
  display: none !important; }

.team-members__tabs--mobile.select {
  border: none; }

@media (max-width: 600px) {
  .team-members__main {
    padding-top: 30px; } }

.teamprofile-main {
  padding: 50px 0 60px 0;
  margin-top: 20px; }
  @media (max-width: 767.98px) {
    .teamprofile-main {
      margin-top: 0;
      padding: 50px 0 40px 0; } }

.teamprofile-member__sidebar {
  margin-bottom: 50px; }

.teamprofile-member__avatar {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  margin: 0 auto 35px;
  background: #ebe3dd;
  position: relative;
  z-index: 0; }
  .teamprofile-member__avatar .arrow {
    background-color: #fff;
    font-size: 40px;
    border-radius: 50%;
    box-shadow: 9px 7px 21px -8px rgba(0, 0, 0, 0.4);
    width: 60px;
    display: block;
    height: 60px;
    color: #e84e1b;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 5px; }
  .teamprofile-member__avatar img {
    display: none; }
  .teamprofile-member__avatar .img-section {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center;
    background-size: cover; }
  .teamprofile-member__avatar__bg.top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(0deg) translateY(-10px); }
  .teamprofile-member__avatar__bg.top_right {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(5deg) translateY(-5px); }
  .teamprofile-member__avatar__bg.top_left {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(-6deg) translateY(-4px); }
  .teamprofile-member__avatar__bg.bottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(0deg) translateY(10px); }
  .teamprofile-member__avatar__bg.bottom_left {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(-5deg) translateY(5px); }
  .teamprofile-member__avatar__bg.bottom_right {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: transparent;
    z-index: -1;
    transform-origin: bottom;
    transform: rotate(5deg) translateY(5px); }

.teamprofile-member__social ul {
  display: flex;
  justify-content: center; }
  .teamprofile-member__social ul li {
    padding: 0 15px 0 0; }
    .teamprofile-member__social ul li:last-child {
      padding: 0; }
    .teamprofile-member__social ul li a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      line-height: 30px;
      text-align: center;
      background: #ebe3dd;
      color: #5b2b3e;
      transition: background 0.2s ease;
      font-size: 16px; }
      .teamprofile-member__social ul li a:hover {
        background: #e84e1b;
        color: #ffffff; }

.teamprofile-member__title {
  font-size: 28px;
  line-height: 42px;
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: 700;
  margin-bottom: 35px;
  font-family: "Poppins", sans-serif; }

.teamprofile-member p {
  margin-top: 30px;
  text-align: justify; }

.teamprofile-member__share {
  margin: 30px 0; }
  .teamprofile-member__share > span {
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: normal;
    color: #8e8e8e;
    margin-bottom: 10px;
    display: block; }
  .teamprofile-member__share .social-nav ul {
    display: flex; }
    .teamprofile-member__share .social-nav ul li {
      margin-bottom: 10px; }
      .teamprofile-member__share .social-nav ul li:not(:last-child) {
        margin-right: 10px; }
      .teamprofile-member__share .social-nav ul li a {
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        line-height: 30px;
        text-align: center;
        background: #ebe3dd;
        color: #5b2b3e;
        transition: background 0.2s ease; }
        .teamprofile-member__share .social-nav ul li a:hover {
          background: #e84e1b;
          color: #ffffff; }

.teamprofile-footer {
  border-top: 1px solid rgba(142, 142, 142, 0.4);
  padding-bottom: 80px; }
  .teamprofile-footer__top {
    margin: 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 767.98px) {
      .teamprofile-footer__top {
        justify-content: center;
        text-align: center; } }
    .teamprofile-footer__top .section-title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: normal;
      margin: 0;
      font-family: "Poppins", sans-serif;
      font-weight: 700; }
  .teamprofile-footer__main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px; }
    @media (max-width: 991.98px) {
      .teamprofile-footer__main {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      .teamprofile-footer__main {
        grid-template-columns: 1fr; } }
  .teamprofile-footer__bottom {
    margin-top: 40px; }

@media (max-width: 767.98px) {
  .teamprofile-footer__bottom {
    max-width: 350px;
    margin: 40px auto 0 auto;
    margin-top: 20px; } }

.teamprofile-member .teamprofile-member__main strong {
  font-weight: 700; }

.teamprofile-member .teamprofile-member__main p {
  line-height: 1.7;
  color: #000;
  font-weight: 300; }
  .teamprofile-member .teamprofile-member__main p a {
    color: #e84e1b;
    text-decoration: underline; }
  .teamprofile-member .teamprofile-member__main p b,
  .teamprofile-member .teamprofile-member__main p strong {
    color: #000; }

.page-footer__container {
  max-width: 1150px !important;
  margin-top: 40px;
  margin-bottom: 140px; }
  @media (max-width: 1200px) {
    .page-footer__container {
      margin-bottom: 30px; } }
  .page-footer__container .widget {
    padding: 20px 40px;
    background: #f4f5f6;
    border: 1px solid #ebe3dd;
    border-radius: 10px;
    height: 100%; }
    .page-footer__container .widget.no_flex {
      margin-top: 30px;
      margin-bottom: 30px; }

.contact-main {
  padding: 30px 0;
  margin-left: inherit !important;
  margin-right: inherit !important; }
  @media (max-width: 575.98px) {
    .contact-main {
      margin: 0 !important; } }
  .contact-main .wp-block-ninja-forms-form {
    max-width: 510px;
    margin: 0 auto !important; }

.contact-extra {
  padding: 25px 0;
  background: #2f3e58; }
  @media (max-width: 767.98px) {
    .contact-extra {
      padding: 45px 0; } }
  .contact-extra__container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .contact-extra__container .btn-focus,
    .contact-extra__container .btn-yellow {
      font-weight: 500; }
    @media (max-width: 767.98px) {
      .contact-extra__container {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center; } }
    @media (max-width: 767.98px) {
      .contact-extra__container .btn-focus {
        width: 100%; } }
  .contact-extra__msg {
    font-size: 20px;
    line-height: 30px;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    margin: 0;
    color: white; }
    @media (max-width: 767.98px) {
      .contact-extra__msg {
        margin-bottom: 20px; } }

.contact-footer {
  padding: 50px 0; }
  .contact-footer .section-title {
    font-size: 28px;
    line-height: 42px;
    font-size: 1.75rem;
    line-height: 2.625rem;
    font-weight: 700;
    margin-bottom: 30px; }
  .contact-footer .widget {
    margin-bottom: 25px; }
    .contact-footer .widget a {
      color: #000; }
      .contact-footer .widget a:hover {
        text-decoration: underline; }
    .contact-footer .widget__title {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: 500;
      margin-bottom: 20px; }
    .contact-footer .widget__body {
      font-weight: 300;
      color: #000; }
  .contact-footer .social-nav ul {
    display: flex; }
    .contact-footer .social-nav ul li {
      margin-bottom: 10px; }
      .contact-footer .social-nav ul li:not(:last-child) {
        margin-right: 10px; }
      .contact-footer .social-nav ul li a {
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        line-height: 30px;
        text-align: center;
        background: #2f3e58;
        color: #ffffff;
        transition: background 0.2s ease; }
        .contact-footer .social-nav ul li a:hover {
          background: #e84e1b;
          color: #ffffff; }

.wp-block-ninja-forms-form {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .wp-block-ninja-forms-form {
      max-width: 514px;
      margin-left: auto;
      margin-right: auto; } }
  .wp-block-ninja-forms-form a {
    text-decoration: underline !important; }

.contact_from_detail {
  line-height: 1.7;
  font-weight: 300; }

.abs_half_circle {
  bottom: 400px;
  left: 0;
  gap: 0px;
  border-radius: 600px 600px 0px 0px;
  background-color: #e84e1b;
  position: absolute;
  width: 100%;
  height: 50%;
  z-index: -1; }
  @media (max-width: 1200px) {
    .abs_half_circle {
      border-radius: 0; } }

.page-template-page-contact {
  position: relative; }
  .page-template-page-contact .page-main {
    border-radius: 20px; }
    @media (max-width: 1200px) {
      .page-template-page-contact .page-main {
        border-radius: 0;
        padding-bottom: 50px; } }

.page-main__container {
  padding: 0; }
  .page-main__container .contact-main {
    padding: 0; }

.page-footer__container {
  padding: 0; }
  @media (max-width: 1200px) {
    .page-footer__container {
      padding-left: 34px;
      padding-right: 34px; } }

.contact-footer__main .widget {
  display: flex;
  gap: 15px; }
  .contact-footer__main .widget .left {
    min-width: 24px; }
  .contact-footer__main .widget p {
    margin-bottom: 0; }
  .contact-footer__main .widget .widget__title {
    font-family: "Poppins";
    font-size: 27px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #212529; }
  .contact-footer__main .widget .widget__body {
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #212529 !important; }
    .contact-footer__main .widget .widget__body .link-brand {
      color: #212529 !important; }
  .contact-footer__main .widget.no_flex {
    display: block;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px; }
    .contact-footer__main .widget.no_flex * {
      text-align: center; }

.contact-footer__main .social-nav ul {
  display: flex;
  justify-content: center;
  gap: 15px; }
  .contact-footer__main .social-nav ul li a {
    transition: 300ms all ease; }
    .contact-footer__main .social-nav ul li a:hover {
      transform: translateY(-4px); }
  .contact-footer__main .social-nav ul li a svg {
    min-width: 37px; }
    .contact-footer__main .social-nav ul li a svg path {
      fill: #ffffff; }

@media (max-width: 1200px) {
  .contact-footer__main .row {
    flex-direction: column;
    gap: 30px; } }

@media (max-width: 600px) {
  .page-template-page-contact .contact-main {
    padding-top: 0 !important;
    padding-left: 16px;
    padding-right: 16px; } }

@media (max-width: 600px) {
  .checkbox-container.label-right .field-wrap {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 600px) {
  #hideAll {
    background-size: 40%; } }

.searchResult-header {
  padding: 100px 0 40px;
  background: white; }
  .searchResult-header__container {
    max-width: 990px; }

@media (max-width: 767.98px) {
  .searchResult-current {
    flex-basis: 100%; } }

@media (max-width: 767.98px) {
  .searchResult-form {
    padding: 0; } }

.searchResult-form .input {
  display: flex;
  border-bottom: 5px solid #e84e1b; }
  .searchResult-form .input input {
    font-size: 30px;
    line-height: 45px;
    font-size: 1.875rem;
    line-height: 2.8125rem;
    font-weight: normal;
    padding: 20px; }

.searchResult-form .submit {
  font-size: 30px;
  color: rgba(0, 0, 0, 0.6); }

.searchResult-main {
  background: #f8f8f8; }
  .searchResult-main__container {
    max-width: 990px; }

.searchResult-meta {
  margin-top: 70px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-family: "Poppins", sans-serif; }
  .searchResult-meta .link-brand {
    font-weight: 700; }
  @media (max-width: 767.98px) {
    .searchResult-meta {
      margin-top: 50px; } }
  .searchResult-meta p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 27px;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: normal;
    font-weight: 500; }

.searchResult-list .related-post {
  padding: 30px 0; }
  @media (max-width: 767.98px) {
    .searchResult-list .related-post {
      padding: 20px 0; } }
  .searchResult-list .related-post__content {
    position: relative; }
    @media (max-width: 767.98px) {
      .searchResult-list .related-post__content .related-post__categories {
        position: absolute;
        bottom: 0; } }

@media (max-width: 767.98px) {
  .searchResult-list .related-post__meta .date i {
    display: none; } }

.searchResult-footer {
  background: #f8f8f8;
  padding: 40px 0; }

.searchResult-pagination {
  display: flex;
  justify-content: center; }

@media (max-width: 767.98px) {
  body.search-results .related-post__categories li a {
    color: #e84e1b;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: normal; } }

body.search-results .related-post__thumbnail {
  height: 200px; }

@media (max-width: 767.98px) {
  body.search-results .post__excerpt {
    display: none; }
  body.search-results .related-post__thumbnail {
    max-height: 155px;
    max-width: 155px;
    min-width: 150px;
    height: 155px;
    width: 155px; } }

.donate-involve {
  padding: 50px 0;
  position: relative;
  z-index: 99; }
  .donate-involve__header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 767.98px) {
      .donate-involve__header {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center; } }
    .donate-involve__header .section-title {
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: normal; }
  .donate-involve__tabs {
    border: none !important;
    display: flex; }
    @media (max-width: 991.98px) {
      .donate-involve__tabs {
        display: none; } }
    .donate-involve__tabs--mobile .dropdown-toggler {
      display: flex;
      padding: 0;
      margin-top: 20px;
      border: 1px solid #ebe3dd; }
      .donate-involve__tabs--mobile .dropdown-toggler .text {
        padding: 15px;
        min-width: 225px;
        text-align: left; }
      .donate-involve__tabs--mobile .dropdown-toggler .icon {
        flex-grow: 1;
        background: #e84e1b;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 30px;
        width: 60px;
        padding: 12px; }
    .donate-involve__tabs--mobile .dropdown-menu {
      right: 0; }
    .donate-involve__tabs--mobile.select {
      padding: 0;
      width: 100%;
      max-width: 500px;
      border: 1px solid #ebe3dd; }
      @media (max-width: 767.98px) {
        .donate-involve__tabs--mobile.select {
          margin-top: 20px; } }
      .donate-involve__tabs--mobile.select select {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border: none;
        padding: 20px 25px;
        width: 100%;
        position: relative;
        z-index: 99;
        background: transparent;
        font-size: 16px;
        /* for iphone zoom fix */ }
      .donate-involve__tabs--mobile.select.has-suffix {
        position: relative; }
        .donate-involve__tabs--mobile.select.has-suffix .suffix {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          padding: 20px;
          font-size: 40px;
          background: #e84e1b;
          color: white;
          display: flex;
          align-items: center; }
    .donate-involve__tabs li:not(:last-child) {
      margin-right: 2em; }
    .donate-involve__tabs li a {
      display: block;
      padding: 10px 0;
      color: rgba(0, 0, 0, 0.6);
      position: relative;
      border: none !important;
      background: transparent !important; }
      .donate-involve__tabs li a:hover {
        color: black !important; }
      .donate-involve__tabs li a.active {
        color: black; }
        .donate-involve__tabs li a.active::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 50%;
          width: 50%;
          height: 4px;
          transform: translateX(-50%);
          background: #e84e1b; }
  .donate-involve__main {
    margin: 35px 0 0; }
  .donate-involve__card {
    min-height: 450px;
    padding: 30px 20px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: white;
    border-radius: 10px;
    border: 1px solid #ebe3dd;
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s linear; }
    @media (max-width: 767.98px) {
      .donate-involve__card {
        border: 2px solid #ebe3dd; } }
    .donate-involve__card__slider {
      margin-left: -15px;
      margin-right: -15px; }
      .donate-involve__card__slider .slick-dots {
        display: flex;
        justify-content: center;
        margin-top: 20px; }
        .donate-involve__card__slider .slick-dots li:not(:last-child) {
          margin-right: 10px; }
        .donate-involve__card__slider .slick-dots li button {
          text-indent: -9999px;
          width: 12px;
          height: 12px;
          border-radius: 50%;
          background: #e84e1b; }
        .donate-involve__card__slider .slick-dots li.slick-active button {
          background: #2f3e58; }
      .donate-involve__card__slider .slick-slide:nth-child(1n) .donate-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .donate-involve__card__slider .slick-slide:nth-child(1n) .donate-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #ffdd00;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(-6deg) translateY(-4px); }
      .donate-involve__card__slider .slick-slide:nth-child(2n) .donate-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .donate-involve__card__slider .slick-slide:nth-child(2n) .donate-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #00a39d;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(5deg) translateY(-5px); }
      .donate-involve__card__slider .slick-slide:nth-child(3n) .donate-involve__card__thumbnail {
        position: relative;
        z-index: 0; }
        .donate-involve__card__slider .slick-slide:nth-child(3n) .donate-involve__card__thumbnail::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          background: #e7326d;
          z-index: -1;
          transform-origin: bottom;
          transform: rotate(5deg) translateY(5px); }
      .donate-involve__card__slider .slick-track {
        padding-bottom: 30px;
        padding-top: 10px; }
      .donate-involve__card__slider .slick-center .donate-involve__card {
        transform: scale(1.05) translateY(-8px);
        padding: 40px 20px; }
    .donate-involve__card__thumbnail {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      margin-bottom: 20px; }
      .donate-involve__card__thumbnail img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
    .donate-involve__card__title {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: 500;
      margin-bottom: 15px; }
    .donate-involve__card__cta {
      font-size: 20px;
      line-height: 30px;
      font-size: 1.25rem;
      line-height: 1.875rem;
      font-weight: normal;
      margin-top: 10px;
      text-transform: uppercase; }
      .donate-involve__card__cta:hover {
        background: #2f3e58;
        color: white;
        border-color: #2f3e58; }

.donate-box {
  z-index: 1;
  position: relative; }
  @media (max-width: 767.98px) {
    .donate-box {
      margin-left: -15px;
      margin-right: -15px; } }
  .donate-box__iframe {
    background: white;
    position: relative;
    display: none; }
    .donate-box__iframe .loader {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      font-size: 40px;
      z-index: -1; }
    .donate-box__iframe.active {
      display: block;
      -webkit-animation: donate-box-slide 0.3s ease-in;
              animation: donate-box-slide 0.3s ease-in; }
  .donate-box__type ul {
    display: flex;
    justify-content: center;
    align-items: center; }
    .donate-box__type ul li {
      font-family: "Poppins", sans-serif;
      font-size: 28px;
      line-height: 42px;
      font-size: 1.75rem;
      line-height: 2.625rem;
      font-weight: 700;
      color: white;
      display: block;
      padding: 15px 25px;
      position: relative;
      cursor: pointer; }
      .donate-box__type ul li:not(:last-child) {
        border-right: 3px solid rgba(255, 255, 255, 0.5); }
      .donate-box__type ul li.active::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 50%;
        height: 5px;
        background: #e84e1b; }
  .donate-box__options {
    padding: 25px 0; }
    .donate-box__options ul {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      .donate-box__options ul li {
        font-size: 48px;
        line-height: 72px;
        font-size: 3rem;
        line-height: 4.5rem;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
        margin: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 150px;
        height: 150px;
        border-radius: 50%;
        background: white;
        color: #2f3e58;
        cursor: pointer;
        transition: all .35s; }
        .donate-box__options ul li.active, .donate-box__options ul li:hover {
          background: #e84e1b;
          color: white; }
        .donate-box__options ul li:last-child {
          font-size: 28px;
          line-height: 42px;
          font-size: 1.75rem;
          line-height: 2.625rem;
          font-weight: 700; }

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

@keyframes donate-box-slide {
  from {
    opacity: 0;
    transform: translateY(50px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.donate-header__maiden {
  font-size: 28px;
  line-height: 42px;
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 100px 0;
  text-align: center; }
  @media (max-width: 767.98px) {
    .donate-header__maiden {
      padding: 50px 0; } }

.donate-other h3 {
  font-size: 30px;
  margin-bottom: 25px; }

.donate-other,
.donate-other p {
  font-weight: 300; }

.donate-main {
  padding: 100px 0;
  background: #2f3e58;
  position: relative;
  z-index: 1; }
  @media (max-width: 767.98px) {
    .donate-main {
      padding: 50px 0 0; } }
  .donate-main__bg__wrapper {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden; }
    .donate-main__bg__wrapper.active .donate-main__bg--circle-left {
      display: block; }
  .donate-main__bg {
    position: absolute;
    display: block;
    opacity: 0.1; }
    .donate-main__bg--circle {
      right: -300px;
      top: 50%;
      width: 660px;
      height: 660px;
      background: url(../images/circle-stripe-right.svg) no-repeat;
      transform: translateY(-50%); }
    .donate-main__bg--circle-left {
      left: -300px;
      bottom: -300px;
      width: 660px;
      height: 660px;
      background: url(../images/circle-stripe-left.svg) no-repeat;
      display: none; }
    .donate-main__bg--diamond {
      left: -180px;
      top: -250px;
      width: 600px;
      height: 600px;
      background: url(../images/diamond-stripe-left.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .donate-main__bg--diamond {
          left: -120px;
          top: -260px;
          width: 500px;
          height: 600px; } }
    .donate-main__bg--square {
      left: -285px;
      top: -30px;
      width: 600px;
      height: 600px;
      background: url(../images/square-stripe-right.svg) no-repeat; }
      @media (max-width: 767.98px) {
        .donate-main__bg--square {
          left: -230px;
          top: -95px;
          width: 500px;
          height: 600px; } }
  .donate-main::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 15px 25px;
    border-color: transparent transparent #2f3e58 transparent;
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%); }

.donate-share {
  margin-top: 40px; }
  .donate-share .post-footer {
    padding-bottom: 40px;
    border-bottom: 1px solid #8e8e8e7a; }

@media (max-width: 767.98px) {
  .donate-footer.active {
    margin-top: -160px;
    position: relative;
    z-index: 99; } }

.single-workplaces .home-involve__card {
  box-shadow: 3px 28px 42px -57px rgba(0, 0, 0, 0.5); }

.single-workplaces .piklist-detail-section {
  padding: 65px 0 !important; }
  .single-workplaces .piklist-detail-section .title {
    font-size: 28px;
    line-height: 1.7;
    font-weight: 500; }
  .single-workplaces .piklist-detail-section .detail {
    font-size: 17px;
    line-height: 1.7;
    padding-top: 20px; }
  @media (max-width: 767.98px) {
    .single-workplaces .piklist-detail-section {
      padding: 40px 0 !important; } }

.single-workplaces .home-blog {
  padding: 65px 0; }
  .single-workplaces .home-blog .home-blog__footer {
    margin: 60px 0 0 0; }
  .single-workplaces .home-blog .btn-transparent {
    font-size: 15px;
    padding: 6px 30px; }
  @media (max-width: 767.98px) {
    .single-workplaces .home-blog {
      padding: 40px 0; }
      .single-workplaces .home-blog .home-blog__footer .btn-transparent {
        width: 100%;
        padding: 7px 12px; } }

.home-blog .btn-transparent {
  font-size: 15px;
  padding: 6px 30px; }

@media (max-width: 767.98px) {
  .single-workplaces .page-header .page-header__content {
    min-height: unset !important; } }

.single-workplaces .piklist-detail-section {
  padding: 55px 0 65px 0; }
  .single-workplaces .piklist-detail-section .container {
    padding: 0 20px; }

@media (max-width: 767.98px) {
  .single-workplaces .page-header__content {
    height: 420px;
    justify-content: flex-start !important;
    justify-content: flex-end !important;
    align-items: flex-start !important; }
  .single-workplaces .page-header__container {
    padding: 0 20px; }
  .single-workplaces .page-main__container {
    padding: 0 20px; }
  .single-workplaces .piklist-detail-section .container {
    padding: 0 20px; } }

.share-section {
  padding: 70px 0 100px 0; }
  .share-section > div {
    padding-bottom: 50px;
    border-bottom: 1px solid #C0C0C0; }
  .share-section .share-section-title {
    font-size: 18px;
    line-height: 180%;
    letter-spacing: -0.01em;
    color: #C0C0C0;
    margin: 0 0 5px 0; }
  .share-section .a2a_svg {
    border-radius: 50% !important;
    background-color: #ece4de !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important; }
    .share-section .a2a_svg svg {
      width: 22px;
      height: auto; }
      .share-section .a2a_svg svg path {
        fill: #5b2c3e !important; }
  @media (max-width: 767.98px) {
    .share-section {
      padding: 30px 0 40px 0; }
      .share-section > div {
        padding-bottom: 35px; } }

.a2a_svg {
  border-radius: 50% !important;
  background-color: #ece4de !important;
  transition: all .3s;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important; }
  .a2a_svg svg {
    width: 22px !important;
    height: auto !important; }
    .a2a_svg svg path {
      fill: #5b2c3e !important; }
  .a2a_svg:hover {
    opacity: 1 !important;
    background-color: #e84e1b !important; }
    .a2a_svg:hover svg path {
      fill: #FFF !important; }

.addtoany_list a,
.widget .addtoany_list a {
  padding: 0 12px 0 0 !important; }

.single-people .post-footer {
  margin: 0;
  padding-top: 40px; }

.single-people .btn-mobile {
  width: 100%;
  text-align: center;
  padding: 13px 10px; }

@media (max-width: 767.98px) {
  .single-people .post-footer {
    padding-top: 20px; } }

.generic-page-with-sidebar .post-body {
  flex-grow: 1; }

@media (max-width: 1350px) {
  .generic-page-with-sidebar .container {
    padding-left: 29px;
    padding-right: 29px; } }

.generic-page-without-sidebar .post-body {
  margin: 50px 0; }

@media (max-width: 767.98px) {
  .page-template-page-generic-inner .banner-inner h1,
  .page-template-page-generic-inner-with-sidebar .banner-inner h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 116%;
    letter-spacing: -0.02em; } }

.generic-page .banner-inner {
  height: 34vw; }
  .generic-page .banner-inner h1 br {
    display: none; }
  @media (max-width: 767.98px) {
    .generic-page .banner-inner {
      height: 400px; }
      .generic-page .banner-inner h1 br {
        display: block; } }

.generic-page .post-footer {
  padding-bottom: 55px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 95px; }

@media (max-width: 767.98px) {
  .generic-page .post-footer {
    margin-bottom: 40px;
    padding-bottom: 35px; } }

.generic-style-content,
.generic-page .post-body {
  margin-bottom: 0; }
  .generic-style-content > *,
  .generic-page .post-body > * {
    margin-bottom: 25px; }
  .generic-style-content .wp-block-image,
  .generic-page .post-body .wp-block-image {
    margin: 50px 0 30px 0 !important;
    margin-bottom: 0;
    content: "";
    clear: both;
    display: table; }
    .generic-style-content .wp-block-image figure,
    .generic-page .post-body .wp-block-image figure {
      margin: 0; }
    .generic-style-content .wp-block-image figcaption,
    .generic-page .post-body .wp-block-image figcaption {
      margin: 0; }
    @media (max-width: 767.98px) {
      .generic-style-content .wp-block-image,
      .generic-page .post-body .wp-block-image {
        margin: 30px 0 50px 0 !important; } }
  .generic-style-content > h2,
  .generic-page .post-body > h2 {
    font-size: 28px; }
  .generic-style-content > h3,
  .generic-page .post-body > h3 {
    font-size: 22px;
    font-weight: 500 !important; }
  .generic-style-content > h4,
  .generic-page .post-body > h4 {
    font-size: 22px; }
  .generic-style-content > p,
  .generic-page .post-body > p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 1.8;
    letter-spacing: -0.01em;
    margin-bottom: 30px; }
  .generic-style-content > h2,
  .generic-style-content > h3,
  .generic-page .post-body > h2,
  .generic-page .post-body > h3 {
    font-weight: 900;
    color: #000;
    font-family: "Poppins", sans-serif; }
  .generic-style-content > h1,
  .generic-style-content > h2,
  .generic-style-content > h3,
  .generic-style-content > h4,
  .generic-style-content > h5,
  .generic-page .post-body > h1,
  .generic-page .post-body > h2,
  .generic-page .post-body > h3,
  .generic-page .post-body > h4,
  .generic-page .post-body > h5 {
    letter-spacing: -0.01em; }
  .generic-style-content > ul,
  .generic-page .post-body > ul {
    padding-left: 35px;
    margin-bottom: 40px;
    list-style-type: circle;
    list-style: unset;
    list-style-position: outside; }
    .generic-style-content > ul li,
    .generic-page .post-body > ul li {
      list-style-type: disc; }
    .generic-style-content > ul li,
    .generic-style-content > ul a,
    .generic-page .post-body > ul li,
    .generic-page .post-body > ul a {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      line-height: 2;
      letter-spacing: -0.01em; }
    .generic-style-content > ul a:hover,
    .generic-page .post-body > ul a:hover {
      text-decoration: underline; }
  .generic-style-content > ul.download-list,
  .generic-page .post-body > ul.download-list {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0;
    margin-top: 50px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .generic-style-content > ul.download-list,
      .generic-page .post-body > ul.download-list {
        margin-top: 40px; } }
    .generic-style-content > ul.download-list li,
    .generic-style-content > ul.download-list a,
    .generic-page .post-body > ul.download-list li,
    .generic-page .post-body > ul.download-list a {
      font-family: "Poppins", sans-serif;
      font-size: 19px;
      line-height: 170%;
      letter-spacing: -0.01em;
      font-weight: 500 !important;
      text-decoration: none; }
    .generic-style-content > ul.download-list a:hover,
    .generic-page .post-body > ul.download-list a:hover {
      text-decoration: underline !important; }
    .generic-style-content > ul.download-list a:before,
    .generic-page .post-body > ul.download-list a:before {
      font-family: "Font Awesome 5 Pro";
      content: "\f33d";
      margin-right: 15px; }
    @media (max-width: 767.98px) {
      .generic-style-content > ul.download-list li,
      .generic-page .post-body > ul.download-list li {
        margin-bottom: 20px; } }
  .generic-style-content > *:first-child,
  .generic-page .post-body > *:first-child {
    clear: both; }

.post-footer {
  clear: both; }

.generic-page-without-sidebar .post-body {
  margin-bottom: 75px; }
  @media (max-width: 767.98px) {
    .generic-page-without-sidebar .post-body {
      margin-bottom: 25px; } }

.generic-page .wp-block-quote,
.wp-block-quote {
  max-width: 800px;
  margin: 40px 0;
  padding-top: 45px;
  padding-bottom: 40px;
  position: relative; }
  @media (max-width: 767.98px) {
    .generic-page .wp-block-quote,
    .wp-block-quote {
      padding-bottom: 0; } }
  .generic-page .wp-block-quote:before,
  .wp-block-quote:before {
    content: "“";
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 100px;
    line-height: 1;
    position: absolute;
    top: 0;
    color: #e84e1b; }
  .generic-page .wp-block-quote p,
  .wp-block-quote p {
    font-family: "Poppins", sans-serif !important;
    font-size: 22px;
    line-height: 180%;
    letter-spacing: -0.01em;
    color: #e84e1b;
    font-weight: 700;
    margin-bottom: 25px; }
  .generic-page .wp-block-quote cite,
  .wp-block-quote cite {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-family: "Poppins", sans-serif;
    color: #e84e1b;
    font-style: normal; }

.wp-block-table {
  margin-bottom: 50px !important; }

table,
.wp-block-table,
.generic-page table,
.youtube-video-shortcode,
.generic-page .youtube-video-shortcode,
.custom-component.component-cta-primary,
.custom-component.cta_one_line {
  margin-bottom: 50px; }

table {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 50px; }
  table tbody tr:first-child {
    background-color: #e84e1b;
    color: #fff;
    border-bottom: 1px solid transparent; }
    table tbody tr:first-child td {
      font-weight: bold;
      font-size: 17px;
      line-height: 180%;
      letter-spacing: -0.01em;
      font-family: "Roboto", sans-serif; }
  table tbody td {
    font-weight: 300;
    letter-spacing: -0.01em;
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    white-space: nowrap; }
  table tbody tr {
    border-bottom: 1px solid #d1d1d1; }
  table td {
    padding: 15px 20px; }
  @media (max-width: 767.98px) {
    table tbody tr:first-child td {
      font-size: 10px;
      line-height: 180%;
      padding: 10px; }
    table tbody td {
      font-size: 10px;
      line-height: 150%;
      padding: 10px;
      /* or 15px */
      letter-spacing: -0.01em; } }

.single-news .content-with-sidebar,
.single-case-studies .content-with-sidebar {
  padding-top: 20px; }

.content-with-sidebar {
  padding: 50px 0 50px 0;
  display: flex;
  align-items: flex-start;
  padding-top: 50px; }
  @media (max-width: 600px) {
    .content-with-sidebar {
      padding-top: 30px; } }
  @media (max-width: 767.98px) {
    .content-with-sidebar {
      padding-bottom: 20px; } }

.generic-page-with-sidebar .youtube-video-shortcode {
  width: 100%; }

.news-sidebar-wrapper,
.page-sidebar-wrapper {
  min-width: 276px;
  margin-right: 100px; }
  @media (max-width: 1350px) {
    .news-sidebar-wrapper,
    .page-sidebar-wrapper {
      margin-right: 30px; } }
  @media (max-width: 1200px) {
    .news-sidebar-wrapper,
    .page-sidebar-wrapper {
      width: 100%;
      margin-right: 0; } }

.post-sidebar-widget .accordion {
  font-family: "Poppins";
  font-size: 17px;
  font-weight: 500 !important;
  line-height: 28.9px;
  letter-spacing: -0.01em;
  text-align: left;
  padding: 8px 12px;
  padding-right: 16px;
  padding-left: 22px;
  margin-bottom: 0;
  border: none !important;
  color: #2f3e58; }

.post-sidebar-widget .panel {
  border: none !important;
  padding: 0; }
  .post-sidebar-widget .panel ul {
    width: 100%;
    padding: 0; }
    .post-sidebar-widget .panel ul li {
      width: 100%;
      padding: 0; }
      .post-sidebar-widget .panel ul li a {
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 500;
        letter-spacing: -0.5400000214576721px;
        text-align: left;
        color: #2f3e58;
        width: 100%;
        padding: 10px 32px;
        text-decoration: none !important;
        transition: 300ms all ease; }
        .post-sidebar-widget .panel ul li a:hover {
          background-color: #e84e1b;
          color: #ffffff; }

.post-sidebar-widget .accordion_panel_holder {
  background: #ffffff;
  border: 2px solid #ebe3dd;
  border-radius: 12px;
  margin-bottom: 10px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15)); }

.sidebar_title {
  font-family: "Poppins";
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: -0.20999999344348907px;
  text-align: left;
  margin-bottom: 10px; }

.content-with-sidebar .post-body h2 {
  font-size: 27px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.2800000011920929px; }

.content-with-sidebar .post-body ul,
.content-with-sidebar .post-body ol,
.content-with-sidebar .post-body p {
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: -0.1599999964237213px; }

@media (max-width: 1200px) {
  .content-with-sidebar {
    flex-direction: column;
    gap: 44px; }
    .content-with-sidebar .post-body {
      width: 100%; } }

.content-with-sidebar .post-body ul,
.content-with-sidebar .post-body ol,
.content-with-sidebar .post-body p {
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    .content-with-sidebar .post-body ul,
    .content-with-sidebar .post-body ol,
    .content-with-sidebar .post-body p {
      line-height: 160%; } }

.content-with-sidebar .post-body > p + p {
  margin-top: -20px; }

.content-with-sidebar .wp-block-quote p {
  font-family: "Poppins";
  font-size: 22px;
  font-weight: 700;
  line-height: 39.6px;
  letter-spacing: -0.2199999988079071px;
  text-align: left;
  color: #e84e1b; }

.content-with-sidebar .wp-block-quote cite {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1599999964237213px;
  text-align: left;
  color: #e84e1b; }

.component-related-workplaces {
  margin-top: 20px !important; }
  .component-related-workplaces .related-country-card {
    border-radius: 20px; }

.news_main {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .news_main .related-post__thumbnail {
    border-radius: 15px;
    overflow: hidden; }
  .news_main .related-post.search-post .related-post__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    text-align: left; }
  .news_main .related-post__excerpt {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 27.2px;
    text-align: left;
    color: #8e8e8e; }
  .news_main .related-post .cat-container li:nth-child(2) {
    background: #e4dcd4;
    color: #2f3e58; }
  .news_main .related-post .cat-container li:nth-child(3) {
    background: #2a3f58;
    color: #ffffff; }
  .news_main .related-post .cat-container li:nth-child(4) {
    background: #e7326d;
    color: #ffffff; }

.home-banner-slider {
  position: relative;
  height: unset; }
  .home-banner-slider:after {
    left: 0;
    top: 0;
    height: 30%;
    width: 100%;
    background: black;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.81) 33%, rgba(0, 0, 0, 0.35) 71%, rgba(255, 255, 255, 0) 100%); }
  .home-banner-slider .container {
    z-index: 2; }
  .home-banner-slider video {
    width: 100vw;
    left: 0;
    top: 0;
    z-index: 1;
    position: absolute; }
    @media (max-width: 767.98px) {
      .home-banner-slider video {
        height: 100%;
        width: unset; } }
  .home-banner-slider .slick-slide {
    padding: 0 !important; }
  .home-banner-slider .each-slide {
    height: 52vw;
    width: 100%;
    max-height: 800px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column; }
    .home-banner-slider .each-slide .content {
      max-width: 550px;
      margin: 0; }
    .home-banner-slider .each-slide h1 {
      font-size: 46px;
      line-height: 53px;
      margin-bottom: 40px;
      font-weight: 700;
      color: #FFF; }
    .home-banner-slider .each-slide .detail {
      font-size: 18px;
      max-width: 550px;
      padding-bottom: 40px;
      margin-bottom: 0px;
      color: #FFF; }
    .home-banner-slider .each-slide a {
      padding: 7px 30px 7px 30px;
      display: inline-block;
      font-weight: 600;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: -0.01em;
      color: #000; }
      .home-banner-slider .each-slide a i {
        margin-left: 8px; }
      .home-banner-slider .each-slide a:hover {
        color: #FFF; }
  @media (max-width: 767.98px) {
    .home-banner-slider .each-slide {
      padding-bottom: 30px;
      justify-content: flex-end;
      height: 95vh;
      min-height: unset; }
      .home-banner-slider .each-slide h1 {
        font-size: 30px;
        line-height: 1.15;
        margin-bottom: 30px; }
      .home-banner-slider .each-slide .detail {
        font-size: 16px;
        padding-bottom: 20px; }
      .home-banner-slider .each-slide a {
        font-size: 15px;
        display: block;
        text-align: center; } }

/* progress bar */
.slider-progress {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0; }

.slider-progress .progress {
  width: 0%;
  height: 5px;
  background: #ffdd00; }

.piklist-detail-section {
  padding: 75px 0 55px 0;
  text-align: center; }
  .piklist-detail-section .container {
    max-width: 760px; }
  .piklist-detail-section .title {
    font-size: 28px;
    color: #000;
    letter-spacing: -0.02em; }
  .piklist-detail-section p {
    font-size: 17px;
    line-height: 1.8;
    padding-top: 25px;
    margin-bottom: 0;
    font-weight: 300; }
  @media (max-width: 767.98px) {
    .piklist-detail-section {
      padding: 50px 0; }
      .piklist-detail-section .title {
        font-size: 25px; } }

@media (max-width: 767.98px) {
  .donate-main .bg-shape.bg-circle-line {
    width: 500px !important;
    height: 500px !important;
    left: 77% !important;
    top: 100px !important; } }

.video-section,
.donate-main {
  overflow: hidden; }
  .video-section .bg-shape,
  .donate-main .bg-shape {
    width: 360px;
    height: 360px; }
    .video-section .bg-shape.bg-circle-line,
    .donate-main .bg-shape.bg-circle-line {
      width: 730px;
      height: 730px;
      right: -150px;
      border-width: 13px;
      top: -340px;
      border-color: #ffdd00;
      opacity: 1;
      border-width: 12px; }
    .video-section .bg-shape.bg-dot-red,
    .donate-main .bg-shape.bg-dot-red {
      left: -8px;
      width: 519px;
      height: 346px;
      bottom: -60px;
      background-size: auto; }
    @media (max-width: 767.98px) {
      .video-section .bg-shape,
      .donate-main .bg-shape {
        display: block; }
        .video-section .bg-shape.bg-dot-red,
        .donate-main .bg-shape.bg-dot-red {
          bottom: -22%;
          top: unset;
          width: 500px;
          height: 500px;
          left: -57%; }
        .video-section .bg-shape.bg-circle-line,
        .donate-main .bg-shape.bg-circle-line {
          left: 38%;
          top: -345px;
          right: unset; } }

.video-section {
  padding: 75px 0;
  background-color: #2f3e58;
  text-align: center;
  min-height: 290px;
  position: relative; }
  .video-section .container {
    position: relative;
    z-index: 1; }
  .video-section .content {
    display: flex; }
    .video-section .content > div {
      width: 50%; }
  .video-section .img-section {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .video-section .img-section svg {
      width: 80px;
      height: auto;
      position: absolute;
      left: calc(50% - 40px);
      top: calc(50% - 40px); }
      .video-section .img-section svg path {
        fill: #fff; }
  .video-section h5 {
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #000; }
  .video-section h3 {
    margin-bottom: 20px; }
  .video-section .text-section {
    background-color: #FFF;
    padding: 60px 65px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .video-section .btn-primary {
    letter-spacing: 0; }
  @media (max-width: 767.98px) {
    .video-section {
      padding: 50px 0; }
      .video-section .text-section {
        padding: 30px 30px 35px 30px; }
      .video-section .content {
        flex-direction: column; }
        .video-section .content > div {
          width: 100%; }
        .video-section .content h5 {
          font-size: 15px;
          line-height: 20px;
          margin-bottom: 18px; }
        .video-section .content h3 {
          font-size: 28px;
          margin-bottom: 24px; }
        .video-section .content a {
          font-size: 15px; }
        .video-section .content .img-section {
          order: -1;
          padding-bottom: 92%; }
        .video-section .content .btn-primary {
          padding: 8px 5px;
          display: block;
          width: 100%;
          font-size: 16.5px; } }

.mfp-iframe-holder .mfp-content {
  width: 850px;
  max-width: 85vw;
  height: auto; }
  .mfp-iframe-holder .mfp-content .mfp-close {
    background-color: #e84e1b;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    line-height: 1px;
    transition: all .5s ease; }
    .mfp-iframe-holder .mfp-content .mfp-close:hover {
      transform: rotate(90deg); }

section.fet-section {
  padding: 75px 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  section.fet-section .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 0px;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto; }
    section.fet-section .slick-dots li:not(:last-child) {
      margin-right: 22px; }
    section.fet-section .slick-dots li button {
      text-indent: -9999px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #e84e1b; }
    section.fet-section .slick-dots li.slick-active button {
      background: #2f3e58; }
  section.fet-section .bg-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column; }
    section.fet-section .bg-wrapper .dynamic-bg {
      background-position: center bottom;
      height: calc(100% - 400px); }
    section.fet-section .bg-wrapper .bg-top,
    section.fet-section .bg-wrapper .bg-bottom {
      width: 100%;
      background-color: #EBE3DD; }
    section.fet-section .bg-wrapper .bg-top {
      background-color: transparent;
      height: 50px;
      display: none; }
    section.fet-section .bg-wrapper .bg-bottom {
      height: 400px; }
    @media (max-width: 767.98px) {
      section.fet-section .bg-wrapper .bg-bottom {
        height: 600px; }
      section.fet-section .bg-wrapper .bg-top {
        background-color: #FFF;
        height: 350;
        height: 50px; }
      section.fet-section .bg-wrapper .dynamic-bg {
        height: calc(100% - 950px); } }
  section.fet-section .container {
    z-index: 1;
    position: relative; }
  section.fet-section .fet-cards-container {
    margin-bottom: 760px; }
  section.fet-section .section-title {
    text-align: center;
    margin: 0 auto;
    max-width: 935px;
    padding: 0 0 60px 0; }
  section.fet-section .home-discover {
    background: none;
    padding: 0;
    margin: 0; }
    section.fet-section .home-discover .home-discover__navarea {
      min-height: 370px; }
    section.fet-section .home-discover > span {
      display: none !important; }
    section.fet-section .home-discover .nav-item {
      font-weight: 500; }
    section.fet-section .home-discover .nav-link {
      font-weight: 500;
      font-family: "Poppins", sans-serif; }
      section.fet-section .home-discover .nav-link.active {
        font-weight: 700; }
    section.fet-section .home-discover .home-discover__tabs .nav-item {
      margin: 0 30px 0 0 !important; }
      @media (max-width: 767.98px) {
        section.fet-section .home-discover .home-discover__tabs .nav-item {
          margin: 0 16px 0 0 !important;
          font-family: "Poppins", sans-serif;
          font-size: 18px; } }
    section.fet-section .home-discover .home-discover__details {
      padding: 45px; }
      section.fet-section .home-discover .home-discover__details .title,
      section.fet-section .home-discover .home-discover__details .stats {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        line-height: 1.2; }
      section.fet-section .home-discover .home-discover__details .brief {
        font-size: 16px;
        line-height: 1.8; }
      section.fet-section .home-discover .home-discover__details .title {
        font-size: 30px;
        margin-bottom: 40px; }
      section.fet-section .home-discover .home-discover__details .stats {
        font-size: 60px; }
      section.fet-section .home-discover .home-discover__details .brief,
      section.fet-section .home-discover .home-discover__details .title {
        margin-bottom: 45px; }
      @media (max-width: 767.98px) {
        section.fet-section .home-discover .home-discover__details {
          padding: 30px 30px 40px 30px; }
          section.fet-section .home-discover .home-discover__details a {
            max-width: 90%; }
          section.fet-section .home-discover .home-discover__details .brief {
            margin-bottom: 40px; }
          section.fet-section .home-discover .home-discover__details .title {
            font-size: 30px;
            margin-bottom: 30px; } }
    section.fet-section .home-discover .home-discover__tabs.nav a {
      position: relative; }
      section.fet-section .home-discover .home-discover__tabs.nav a:after {
        transition: background-color 0.3s; }
    section.fet-section .home-discover .home-discover__tabs.nav a.active {
      color: #fff !important;
      font-weight: 700; }
      section.fet-section .home-discover .home-discover__tabs.nav a.active:after {
        content: "";
        z-index: -1;
        background-color: #e84e1b;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        position: absolute; }
    section.fet-section .home-discover .section-title {
      font-weight: 700; }
    section.fet-section .home-discover .btn-focus {
      text-transform: capitalize;
      font-family: "Poppins", sans-serif;
      font-weight: 500; }
    @media (max-width: 767.98px) {
      section.fet-section .home-discover .home-discover__navarea {
        min-height: unset; }
      section.fet-section .home-discover .nav-item {
        padding-bottom: 10px; }
      section.fet-section .home-discover .section-title {
        padding: 20px 5px 30px 5px; } }
  @media (max-width: 767.98px) {
    section.fet-section {
      padding: 60px 0 50px 0; }
      section.fet-section .fet-card-main-container {
        padding: 0; }
      section.fet-section .fet-cards-container {
        margin-bottom: 700px; }
      section.fet-section .title.section-title {
        font-size: 25px;
        line-height: 1.7;
        padding: 0 15px 60px 15px; } }

.fet-cards-container .items {
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
  align-items: center; }

.fet-cards-container .item {
  width: 33.33%;
  padding: 0 15px; }

@media (max-width: 767.98px) {
  .fet-cards-container .items {
    margin: 0; }
  .fet-cards-container .item {
    padding: 0; } }

.fet-card {
  background-color: #fff;
  border-radius: 15px;
  border: 2px solid #ebe3dd;
  text-align: center;
  overflow: hidden;
  position: relative;
  padding: 60px 25px 40px 25px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  transition: all 0.35s linear; }
  .fet-card .img-section {
    width: 115px;
    height: 115px;
    margin: 0 auto 0 auto;
    border-radius: 50%;
    overflow: hidden; }
    .fet-card .img-section img {
      display: block !important; }
  .fet-card i {
    margin-left: 8px; }
  .fet-card a {
    display: inline-block;
    padding-top: 15px;
    color: #e84e1b;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    position: relative;
    z-index: 5; }
  .fet-card .title {
    font-size: 30px;
    line-height: 1.7;
    color: #5B2B3E; }
  .fet-card .detail {
    font-size: 0.9375rem;
    line-height: 1.33333em;
    max-width: 260px;
    margin: 0 auto; }
    @media (max-width: 767.98px) {
      .fet-card .detail {
        max-width: 240px; } }
  .fet-card .show-toggle {
    max-height: 0;
    overflow: hidden;
    transition: all 0.8s ease; }
  .fet-card:after {
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 1;
    top: 0;
    transition: all 0.5s; }
  .fet-card.active .show-toggle {
    transition: max-height 1s ease-in;
    max-height: 500px; }
  .fet-card.active:after {
    opacity: 0; }
  .fet-card:hover:not(.active) {
    transform: translateY(-10px); }
  @media (max-width: 767.98px) {
    .fet-card {
      padding: 36.3px 20px 39.6px 20px; }
      .fet-card .show-toggle {
        transition: max-height 1s ease-in;
        max-height: unset; }
      .fet-card:after {
        opacity: 0; }
      .fet-card .title {
        margin: 10px 0 0 0;
        font-size: 30px;
        line-height: 1.8; }
      .fet-card .detail {
        font-size: 14px;
        line-height: 1.8; } }

@media (max-width: 767.98px) {
  .page-template-page-home .fet-card {
    transition: all 0.3s ease; }
  .page-template-page-home .slick-track {
    padding-bottom: 50px; }
  .page-template-page-home .slick-center .fet-card {
    transform: scale(1.09);
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1); } }

.piklist-involved-section .section-title {
  font-weight: 700;
  margin: 0; }

.piklist-involved-section .home-involve__main {
  margin-top: 50px; }

.piklist-involved-section .slick-slide {
  padding: 15px !important; }
  @media (max-width: 767.98px) {
    .piklist-involved-section .slick-slide {
      padding: 10px !important; } }

.piklist-involved-section .nav-link {
  font-family: "Poppins", sans-serif;
  letter-spacing: -.25px;
  font-size: 1.0625rem;
  color: #9a9a9a; }

.piklist-involved-section .home-involve__tabs li a.active {
  content: "";
  font-weight: 600; }

.piklist-involved-section .home-involve__tabs li a.active::after {
  width: 80%; }

.piklist-involved-section a {
  padding: 8px 35px; }

.home-involve__card {
  min-height: unset !important;
  padding: 35px 30px; }
  .home-involve__card figure {
    width: 200px;
    height: 200px;
    background-color: #FFF;
    margin-bottom: 25px; }
    .home-involve__card figure:before {
      display: none; }
  .home-involve__card .home-involve__card__brief {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 14px;
    line-height: 180%;
    max-width: 250px;
    margin: 0 auto 15px auto; }

.piklist-cta-primary {
  display: flex;
  color: #fff; }
  .piklist-cta-primary > * {
    width: 50%; }
  .piklist-cta-primary .text-section {
    background-color: #2f3e58;
    padding: 60px 10px 75px 125px; }
  .piklist-cta-primary .content {
    max-width: 435px; }
  .piklist-cta-primary .subtitle {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    margin: 0 0 25px 0; }
  .piklist-cta-primary .detail {
    font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
    margin-bottom: 24px; }
  .piklist-cta-primary a {
    font-size: 15px;
    line-height: 1.1;
    padding: 9px 27px;
    width: auto; }
    .piklist-cta-primary a:hover {
      background-color: #ffdd00;
      color: #2f3e58; }
  .piklist-cta-primary .title {
    font-size: 58px;
    line-height: 1.2;
    margin-bottom: 25px;
    padding-bottom: 38px;
    position: relative; }
    .piklist-cta-primary .title:after {
      width: 120px;
      height: 8px;
      background-color: #ffdd00;
      left: 0;
      bottom: 0; }
  @media (max-width: 767.98px) {
    .piklist-cta-primary {
      flex-direction: column; }
      .piklist-cta-primary .img-section {
        padding-bottom: 80%; }
      .piklist-cta-primary > * {
        width: 100%; }
      .piklist-cta-primary .subtitle {
        margin-bottom: 15px; }
      .piklist-cta-primary .text-section {
        padding: 30px;
        text-align: center; }
      .piklist-cta-primary .content {
        margin: 0 auto; }
      .piklist-cta-primary .title {
        font-size: 48px;
        line-height: 1.1;
        padding-bottom: 30px;
        margin-bottom: 25px;
        margin: 0 -15px 25px -15px; }
        .piklist-cta-primary .title:after {
          width: 120px;
          left: calc(50% - 60px); }
      .piklist-cta-primary .detail {
        margin-bottom: 15px; }
      .piklist-cta-primary a {
        width: 100%; } }

.piklist-cta-secondary {
  display: flex;
  color: #fff;
  position: relative; }
  .piklist-cta-secondary .text-section {
    width: 43%;
    margin-left: auto;
    padding: 115px 15px 115px 0;
    position: relative;
    z-index: 1; }
  .piklist-cta-secondary .subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.1em;
    margin-bottom: 15px; }
  .piklist-cta-secondary .content {
    max-width: 425px; }
  .piklist-cta-secondary .title {
    font-family: "Poppins", sans-serif;
    font-size: 58px;
    line-height: 120%;
    padding-bottom: 32px;
    margin-bottom: 25px;
    position: relative; }
    .piklist-cta-secondary .title:after {
      background-color: #ffdd00;
      left: 0;
      bottom: 0;
      width: 120px;
      height: 8px; }
  .piklist-cta-secondary a {
    font-size: 15px;
    line-height: 1.1;
    padding: 9px 27px; }
  .piklist-cta-secondary .detail {
    font-weight: 300;
    font-size: 17px;
    line-height: 180%;
    margin-bottom: 22px;
    letter-spacing: -0.01em; }
  @media (max-width: 767.98px) {
    .piklist-cta-secondary:after {
      display: none; }
    .piklist-cta-secondary .subtitle {
      display: none; }
    .piklist-cta-secondary .title {
      font-size: 45px;
      line-height: 120%;
      margin-bottom: 22px;
      padding-top: 25px; }
      .piklist-cta-secondary .title:after {
        left: calc(50% - 60px); }
    .piklist-cta-secondary .text-section {
      text-align: center;
      width: 100%;
      padding: 550px 30px 45px 30px; }
    .piklist-cta-secondary .content {
      margin: 0 auto;
      width: 100%;
      max-width: unset; }
    .piklist-cta-secondary a {
      display: block; } }

.component-fet-workplace .fet-section,
.single-workplaces .fet-section {
  padding-bottom: 65px; }
  .component-fet-workplace .fet-section .bg-wrapper,
  .single-workplaces .fet-section .bg-wrapper {
    background-color: #FFF; }
    .component-fet-workplace .fet-section .bg-wrapper .bg-top,
    .single-workplaces .fet-section .bg-wrapper .bg-top {
      height: 0px;
      display: block;
      background-color: #f8f8f8 !important; }
    .component-fet-workplace .fet-section .bg-wrapper .bg-bottom,
    .single-workplaces .fet-section .bg-wrapper .bg-bottom {
      background-color: #fff; }
    .component-fet-workplace .fet-section .bg-wrapper .bg-bottom,
    .single-workplaces .fet-section .bg-wrapper .bg-bottom {
      height: 305px; }
    .component-fet-workplace .fet-section .bg-wrapper .dynamic-bg,
    .single-workplaces .fet-section .bg-wrapper .dynamic-bg {
      height: unset;
      flex-grow: 1;
      background-size: auto;
      background-repeat: no-repeat; }
  .component-fet-workplace .fet-section .fet-cards-container,
  .single-workplaces .fet-section .fet-cards-container {
    margin-bottom: 975px; }
  @media (max-width: 767.98px) {
    .component-fet-workplace .fet-section .fet-cards-container,
    .single-workplaces .fet-section .fet-cards-container {
      margin-bottom: 800px; }
    .component-fet-workplace .fet-section .bg-wrapper .bg-top,
    .single-workplaces .fet-section .bg-wrapper .bg-top {
      height: 0;
      display: block;
      background-color: #FFF !important; }
    .component-fet-workplace .fet-section .bg-wrapper .dynamic-bg,
    .single-workplaces .fet-section .bg-wrapper .dynamic-bg {
      height: unset;
      flex: 1;
      background-position: center -8px;
      max-height: 1372px;
      background-size: cover; }
    .component-fet-workplace .fet-section .bg-wrapper .bg-bottom,
    .single-workplaces .fet-section .bg-wrapper .bg-bottom {
      height: 275px; } }

.component-fet-workplace .fet-cards-container,
.single-workplaces .fet-cards-container {
  margin-bottom: 858px;
  margin-bottom: 800px; }

.component-fet-workplace .bottom-section,
.single-workplaces .bottom-section {
  padding: 65px 0 0px 0;
  text-align: center; }
  .component-fet-workplace .bottom-section .title,
  .single-workplaces .bottom-section .title {
    font-size: 28px;
    line-height: 1.7;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    margin-bottom: 45px; }
  .component-fet-workplace .bottom-section .detail,
  .single-workplaces .bottom-section .detail {
    font-size: 17px;
    line-height: 1.8;
    letter-spacing: -0.01em;
    margin: 0;
    max-width: 730px;
    margin: 0 auto;
    font-weight: 300; }
    .component-fet-workplace .bottom-section .detail strong,
    .single-workplaces .bottom-section .detail strong {
      font-weight: 700; }
  @media (max-width: 767.98px) {
    .component-fet-workplace .bottom-section,
    .single-workplaces .bottom-section {
      padding: 20px 0 0 0; }
      .component-fet-workplace .bottom-section .title,
      .single-workplaces .bottom-section .title {
        margin-bottom: 40px;
        line-height: 1.7; } }

@media (max-width: 767.98px) {
  .component-fet-workplace .items,
  .single-workplaces .items {
    margin: 0; }
    .component-fet-workplace .items .item,
    .single-workplaces .items .item {
      padding: 0; }
  .component-fet-workplace .top-container,
  .single-workplaces .top-container {
    padding: 0; }
  .component-fet-workplace .fet-cards-container,
  .single-workplaces .fet-cards-container {
    margin-bottom: 800px !important; } }

.fet-card-number {
  min-height: 300px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border: 2px solid #ebe3dd;
  transition: all 0.5s ease;
  cursor: pointer; }
  .fet-card-number:after {
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    left: 0;
    top: 0;
    transition: all 0.5s ease; }
  .fet-card-number .detail {
    max-height: 0;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1.42857em;
    margin-bottom: 0em;
    transition: all 0.8s ease;
    width: 100%;
    max-width: 255px;
    margin: 0 auto; }
  .fet-card-number .number {
    font-size: 4.6875rem;
    line-height: 1.06667em;
    font-weight: 700;
    color: #e84e1b;
    margin-bottom: 0.4em; }
  .fet-card-number .title {
    font-size: 1.375rem;
    line-height: 1.36364em;
    margin-bottom: 0.90909pxem; }
  .fet-card-number.active {
    padding: 65px 35px; }
    .fet-card-number.active .detail {
      max-height: 300px;
      transition: all 0.8s linear; }
    .fet-card-number.active .title {
      margin-bottom: 20px; }
    .fet-card-number.active .number {
      margin-bottom: 20px; }
    .fet-card-number.active:after {
      opacity: 0; }
  .fet-card-number:hover:not(.active) {
    transform: translateY(-10px); }
  @media (max-width: 767.98px) {
    .fet-card-number {
      padding: 52.8px 15px 52.8px 15px !important; }
      .fet-card-number .detail {
        display: block !important;
        max-height: 500px !important;
        transition: max-height 1s ease-in; }
      .fet-card-number .title {
        margin-bottom: 10px !important; }
      .fet-card-number .number {
        font-size: 72.6px;
        margin-bottom: 10px; }
      .fet-card-number:after {
        display: none; }
      .fet-card-number:hover:not(.active) {
        transform: translateY(-10px); } }

@media (max-width: 767.98px) {
  .component-fet-workplace .fet-card-number,
  .single-workplaces .fet-card-number {
    transition: all 0.3s ease; }
  .component-fet-workplace .slick-center .fet-card-number,
  .single-workplaces .slick-center .fet-card-number {
    transform: scale(1.07);
    box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.1); }
  .component-fet-workplace .slick-track,
  .single-workplaces .slick-track {
    padding-bottom: 50px; } }

.component-fet-workplace .slick-dots,
.single-workplaces .slick-dots {
  bottom: -20px !important; }

.piklist-cta-one-line {
  background-color: #2f3e58;
  color: #fff;
  padding: 30px 0; }
  .piklist-cta-one-line .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .piklist-cta-one-line .title {
    font-weight: 400;
    font-size: 23px;
    line-height: 1.7;
    margin: 0 20px 0 0;
    letter-spacing: -0.02em;
    font-family: "Poppins", sans-serif; }
  .piklist-cta-one-line .btn,
  .piklist-cta-one-line a {
    padding: 5px 47px; }
  @media (max-width: 991.98px) {
    .piklist-cta-one-line {
      text-align: center;
      padding: 35px 15px 45px 15px; }
      .piklist-cta-one-line .container {
        flex-direction: column; }
      .piklist-cta-one-line .title {
        margin: 0 0 35px 0; }
      .piklist-cta-one-line a {
        display: block;
        width: 100%; } }

.social-links-container {
  display: flex; }
  .social-links-container a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 30px;
    background-color: #e84e1b;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s; }
    .social-links-container a:hover {
      color: #2f3e58;
      background-color: #FFF; }
    .social-links-container a:last-child {
      margin-right: 0; }

.home-blog .section-title {
  font-size: 1.75rem;
  line-height: 1.42857em;
  font-weight: 700;
  margin-bottom: 0em; }

.home-blog .home-blog__header {
  margin-bottom: 45px; }

@media (max-width: 767.98px) {
  .home-blog {
    padding-top: 40px; }
    .home-blog .home-blog__header {
      margin-bottom: 40px; }
    .home-blog .section-title {
      font-size: 22.11px; }
    .home-blog .item:nth-child(4),
    .home-blog .item:nth-child(6),
    .home-blog .item:nth-child(5) {
      display: none; } }

.btn {
  transition: all 0.35s;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }
  .btn .icon.left {
    margin-right: 10px; }
  .btn .icon.right {
    margin-left: 10px; }

.btn-brand {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 900;
  background: #e84e1b;
  color: white;
  cursor: pointer;
  padding: 12px 25px;
  border: none;
  border-radius: 45px;
  transition: background 0.2s ease-in-out;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  font-family: "Poppins", sans-serif !important;
  vertical-align: middle; }
  .btn-brand:hover {
    background: #bd3d13;
    color: white; }

.btn-focus {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  background: #ffdd00;
  color: #000000;
  cursor: pointer;
  padding: 15px 30px;
  border: none;
  border-radius: 45px;
  transition: background 0.2s ease-in-out;
  min-width: 220px;
  text-align: center; }
  .btn-focus:hover {
    background: #ccb100;
    color: #000000; }

.btn-transparent {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  background: transparent;
  color: #e84e1b;
  cursor: pointer;
  padding: 12px 30px;
  border: none;
  border-radius: 35px;
  transition: background 0.2s ease-in-out;
  border: 2px solid #e84e1b;
  font-family: "Poppins", sans-serif !important;
  text-align: center; }
  .btn-transparent:hover {
    background: rgba(0, 0, 0, 0);
    color: #e84e1b; }
  .btn-transparent:hover {
    background: #2f3e58;
    border-color: #2f3e58;
    color: white; }

.btn {
  cursor: pointer;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  border-radius: 22px;
  padding: 8px 30px;
  border: 2px solid transparent; }

.btn-yellow {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  background-color: #ffdd00;
  color: #000;
  transition: .3s all; }
  .btn-yellow:hover {
    background-color: #e84e1b;
    color: #fff; }

.btn-primary {
  background-color: #e84e1b;
  color: #fff;
  font-family: "Poppins", sans-serif !important; }
  .btn-primary:hover {
    background-color: #2f3e58;
    color: #fff; }

.btn-ghost {
  background-color: #fff;
  color: #e84e1b;
  border: 2px solid #e84e1b;
  font-family: "Poppins", sans-serif !important;
  border-radius: 45px; }
  .btn-ghost:hover {
    background-color: #2f3e58;
    color: #fff;
    border-color: #2f3e58; }

.main-navigation > ul {
  display: flex; }
  .main-navigation > ul > li {
    margin-right: 25px; }
    .main-navigation > ul > li:last-child {
      margin-right: 0; }
    .main-navigation > ul > li > a {
      padding: 20px;
      line-height: 1.25em;
      display: flex;
      font-weight: 400;
      align-items: center;
      cursor: pointer;
      padding: 30px 0;
      color: rgba(255, 255, 255, 0.7) !important;
      border-bottom: 5px solid transparent;
      transition: all 0.3s ease; }
      .main-navigation > ul > li > a:hover {
        color: #fff !important; }
    .main-navigation > ul > li.active > a {
      color: #fff !important; }
    .main-navigation > ul > li.active .mega-menu {
      /* shows dropdown-menu */
      visibility: visible;
      opacity: 1;
      z-index: 1;
      transform: translateY(0%);
      transition-delay: 0s, 0s, 0.3s;
      /* this removes the transition delay so the menu will be visible while the other styles transition */ }
  .main-navigation > ul > li.active a,
  .main-navigation > ul > li.currently_active a,
  .main-navigation > ul > li:hover {
    border-color: #e84e1b; }

.main-navigation .has-mega-menu > a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  margin-left: 8px; }

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

header.scrolled .main-navigation > ul > li > a,
header.no-banner .main-navigation > ul > li > a {
  color: rgba(0, 0, 0, 0.6) !important; }

body.mega-menu-opened {
  overflow: hidden; }
  body.mega-menu-opened:before {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 3; }
  body.mega-menu-opened select {
    border-color: transparent !important; }

.mega-menu {
  width: 100%;
  background-color: #fff;
  display: flex;
  max-width: 1110px;
  border-bottom: 8px solid #e84e1b;
  position: absolute;
  top: 115px;
  max-height: calc(100vh - 200px);
  min-height: 300px;
  display: flex;
  /* hides sub-menu */
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transform: translateY(1em);
  transition: all 0.3s;
  /*-----------*/
  position: absolute;
  left: 15px; }
  .mega-menu .close-mega-menu {
    position: absolute;
    letter-spacing: -0.02em;
    right: 20px;
    top: 20px;
    color: #5b2b3e;
    z-index: 5; }
    .mega-menu .close-mega-menu i {
      font-size: 30px; }
  .mega-menu ul {
    text-align: left; }
  .mega-menu .menu-select-sidebar {
    background-color: #2f3e58;
    width: 440px; }
  .mega-menu .all-menu-sidebar-items {
    padding: 40px 0;
    overflow-y: auto;
    height: 100%; }
    .mega-menu .all-menu-sidebar-items > li {
      margin-bottom: 25px; }
      .mega-menu .all-menu-sidebar-items > li > a {
        padding: 0 45px;
        font-size: 23px;
        line-height: 170%;
        font-family: "Poppins", sans-serif;
        margin-bottom: 15px;
        color: #fff;
        margin-bottom: 5px;
        letter-spacing: -0.02em; }
        .mega-menu .all-menu-sidebar-items > li > a:hover {
          color: #fff; }
      .mega-menu .all-menu-sidebar-items > li:last-child {
        margin-bottom: 0; }
  .mega-menu .sidebar-sub-menu li.has-children {
    position: relative; }
    .mega-menu .sidebar-sub-menu li.has-children a {
      display: flex;
      justify-content: space-between; }
    .mega-menu .sidebar-sub-menu li.has-children a:after {
      font-family: "Font Awesome 5 Pro";
      content: "\f105";
      font-weight: 400; }
  .mega-menu .sidebar-sub-menu a {
    padding: 0 30px 0 60px;
    color: #fff;
    font-size: 16px;
    line-height: 195%;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    width: 100%;
    transition: all 0.35s;
    cursor: pointer;
    letter-spacing: -0.01em; }
    .mega-menu .sidebar-sub-menu a:hover {
      color: #fff;
      background-color: #e84e1b; }
  .mega-menu .sidebar-sub-menu li.show-child {
    background-color: #e84e1b;
    color: #fff; }

.menu-forth-level {
  position: relative;
  background-position: center;
  background-size: cover;
  flex: 1;
  padding: 35px 20px 20px 45px;
  text-align: left; }
  .menu-forth-level .forth-level-ul-wrapper {
    display: none; }
    .menu-forth-level .forth-level-ul-wrapper.show-child {
      display: block;
      -webkit-animation: fade-in-left 0.5s ease;
              animation: fade-in-left 0.5s ease; }
  .menu-forth-level ul {
    padding: 0 0 0 20px; }
    .menu-forth-level ul a {
      font-size: 16px;
      line-height: 195%;
      letter-spacing: -0.01em;
      color: #000000;
      font-family: "Roboto", sans-serif; }
      .menu-forth-level ul a:hover {
        text-decoration: underline;
        font-weight: 700; }
  .menu-forth-level h3 {
    font-weight: 600;
    font-size: 23px;
    line-height: 170%;
    font-family: "Poppins", sans-serif;
    color: #e84e1b;
    margin-bottom: 0px; }

.mega-social-links-container {
  position: absolute;
  display: flex;
  bottom: 40px;
  right: 40px;
  align-items: center; }
  .mega-social-links-container .title {
    font-size: 22px;
    line-height: 170%;
    letter-spacing: -0.02em;
    font-family: "Poppins", sans-serif;
    color: #5b2b3e;
    margin: 0 15px 0 0;
    font-weight: 400; }
  .mega-social-links-container a {
    background-color: #ebe3dd;
    color: #5b2b3e; }
    .mega-social-links-container a:hover {
      background-color: #e84e1b;
      color: #fff; }

/*  Custom component section  */
.generic-page .custom-component.cta_one_line,
.custom-component.cta_one_line {
  background-color: #2f3e58;
  padding: 30px 40px;
  display: flex;
  margin-bottom: 40px; }
  .generic-page .custom-component.cta_one_line .title,
  .custom-component.cta_one_line .title {
    color: #fff;
    margin: 0 15px 0 0;
    font-weight: 500;
    font-size: 23px;
    line-height: 170%; }
  .generic-page .custom-component.cta_one_line .content,
  .custom-component.cta_one_line .content {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 0 !important;
    width: 100%; }
  .generic-page .custom-component.cta_one_line .btn,
  .custom-component.cta_one_line .btn {
    text-decoration: none !important;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #000 !important; }
    .generic-page .custom-component.cta_one_line .btn:hover,
    .custom-component.cta_one_line .btn:hover {
      color: #fff !important; }
  @media (max-width: 767.98px) {
    .generic-page .custom-component.cta_one_line,
    .custom-component.cta_one_line {
      padding: 0;
      margin-left: -30px;
      margin-right: -30px; }
      .generic-page .custom-component.cta_one_line .title,
      .custom-component.cta_one_line .title {
        margin: 0 0 20px 0 !important; }
      .generic-page .custom-component.cta_one_line .content,
      .custom-component.cta_one_line .content {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        padding: 30px 10px !important; } }

.component_faq .each-faq {
  margin-bottom: 8px; }
  @media (max-width: 767.98px) {
    .component_faq .each-faq {
      margin-bottom: 16px; } }

.component_faq .faq-toggler {
  background-color: #EBE3DD;
  padding: 16px 25px;
  color: #5B2B3E;
  font-weight: 500;
  font-size: 19px;
  line-height: 170%;
  width: 100%;
  text-align: left;
  /* or 32px */
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
  font-family: "Poppins", sans-serif;
  justify-content: space-between;
  transition: all .3s; }
  .component_faq .faq-toggler i {
    margin-left: 10px;
    font-size: 25px; }
  .component_faq .faq-toggler[aria-expanded="true"] {
    background-color: #e84e1b;
    color: #FFF; }
    .component_faq .faq-toggler[aria-expanded="true"] i {
      transform: rotate(180deg); }
  @media (max-width: 767.98px) {
    .component_faq .faq-toggler {
      padding: 8px 12px 8px 16px;
      text-align: left; } }

.component_faq .accordion-content {
  padding: 25px 40px;
  font-weight: 300;
  font-size: 17px;
  line-height: 180%;
  letter-spacing: -0.01em;
  color: #000000;
  border: 1px solid #e84e1b;
  border-top: 0; }
  @media (max-width: 767.98px) {
    .component_faq .accordion-content {
      padding: 25px 18px; } }

.custom-component.component-cta-primary .text-section {
  background-color: #2f3e58;
  padding: 58px; }

.custom-component.component-cta-primary h3,
.custom-component.component-cta-primary h5,
.custom-component.component-cta-primary p {
  color: #FFF; }

.custom-component.component-cta-primary h5 {
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.1em;
  margin-bottom: 16px; }

.custom-component.component-cta-primary p {
  font-weight: 300;
  font-size: 17px;
  line-height: 180%;
  letter-spacing: -0.01em;
  margin-bottom: 30px; }

.custom-component.component-cta-primary h3 {
  font-weight: bold;
  font-size: 58px;
  line-height: 120%;
  padding-bottom: 25px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 25px;
  position: relative;
  letter-spacing: -0.02em; }
  .custom-component.component-cta-primary h3:after {
    bottom: 0;
    width: 115px;
    height: 4px;
    background-color: #ffdd00;
    left: 0; }

.custom-component.component-cta-primary .btn {
  color: #FFF;
  text-decoration: none; }
  .custom-component.component-cta-primary .btn:hover {
    background-color: #ffdd00;
    color: #000; }

.custom-component.component-cta-primary .img-section {
  padding-bottom: 37%; }

@media (max-width: 767.98px) {
  .custom-component.component-cta-primary {
    margin: 0 -15px 40px -15px; }
    .custom-component.component-cta-primary .img-section {
      padding-bottom: 80%; }
    .custom-component.component-cta-primary .text-section {
      padding: 30px 30px 35px 30px;
      text-align: center; }
    .custom-component.component-cta-primary h3 {
      margin: 0 -30px 15px -30px;
      padding-bottom: 25px;
      font-size: 48px;
      line-height: 120%;
      letter-spacing: -0.02em; }
      .custom-component.component-cta-primary h3:after {
        width: 120px;
        height: 8px;
        left: calc(50% - 60px); }
    .custom-component.component-cta-primary p {
      margin-bottom: 15px; }
    .custom-component.component-cta-primary .btn {
      width: 100%; } }

.custom-component.detail_text p {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 170%;
  letter-spacing: -0.02em;
  margin-bottom: 35px !important; }

.component-related-workplaces {
  margin: 65px 0; }
  .component-related-workplaces.no-padding-with-two .container {
    padding: 0; }
  .component-related-workplaces.no-padding-with-two .item {
    min-width: 50%;
    max-width: 100%; }
  @media (max-width: 767.98px) {
    .component-related-workplaces {
      margin: 35px 0; }
      .component-related-workplaces .item {
        padding: 10px 0 !important; }
      .component-related-workplaces.no-padding-with-two .item {
        min-width: 100%; } }

.related-country-card {
  padding: 55px 35px 35px 35px;
  min-width: 350px;
  color: #fff;
  position: relative;
  overflow: hidden;
  text-align: center; }
  .related-country-card .bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: scale(1);
    transition: all 0.35s ease; }
  .related-country-card .content {
    position: relative; }
  .related-country-card:hover .bg {
    transform: scale(1.08); }
  .related-country-card p {
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 0.1em !important;
    margin-bottom: 0 !important; }
  .related-country-card h4,
  .related-country-card .title {
    letter-spacing: -0.02em !important;
    font-size: 58px !important;
    line-height: 120% !important;
    font-weight: 700 !important;
    margin-bottom: 60px !important; }
    @media (max-width: 768px) {
      .related-country-card h4,
      .related-country-card .title {
        font-size: 48px !important; } }
  .related-country-card a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 15px;
    padding: 6px 26px; }
    .related-country-card a:hover {
      background-color: #2f3e58 !important; }
  @media (max-width: 767.98px) {
    .related-country-card {
      min-width: 100% !important; } }

.page-template-page-home-new .main-navigation > ul > li > a svg {
  margin-left: 10px; }

#site-header.scrolled svg path {
  fill: rgba(0, 0, 0, 0.6) !important; }

.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 20px; }
  .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #e84e1b33; }
    .slick-dots li.slick-active {
      background-color: #e84e1b; }
    .slick-dots li button {
      display: none; }

.rcp_message,
.rcp_success {
  max-width: 1150px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 20px !important; }

.rcp_form {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  padding-bottom: 60px;
  background: #ffffff;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.25);
  border-radius: 20px; }
  @media (max-width: 600px) {
    .rcp_form {
      padding: 10px 30px;
      box-shadow: none;
      border-radius: 0; } }
  .rcp_form label {
    font-family: "Poppins";
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px; }
  .rcp_form input,
  .rcp_form select {
    font-family: "Roboto";
    background-color: #f4f5f6;
    border: 1px solid #ebe3dd;
    border-radius: 5px !important;
    padding: 12.5px 20.5px !important;
    font-size: 16px;
    font-weight: 300; }
  .rcp_form input[type="checkbox"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .rcp_form input[type="checkbox"] + label {
      font-weight: 400;
      font-size: 16px;
      line-height: 1.7em; }
  .rcp_form .rcp_lost_password a {
    font-size: 13px;
    color: #e84e1b;
    text-decoration: underline; }
  .rcp_form .rcp-button {
    font-family: "Poppins";
    font-size: 18.75px !important;
    font-weight: 600 !important;
    padding: 9px 20px !important;
    color: #ffffff !important;
    background-color: #e84e1b !important;
    border-radius: 26px !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    border: none !important;
    margin-left: auto;
    margin-right: auto;
    display: flex; }
  .rcp_form legend {
    font-family: "Poppins";
    font-size: 21px;
    font-weight: 600;
    letter-spacing: -0.21px;
    color: #e84e1b;
    margin-bottom: 10px;
    display: flex; }
  .rcp_form fieldset + fieldset {
    margin-top: 30px; }

.component_faq .faq-toggler {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #212529; }
  .component_faq .faq-toggler.collapsed {
    border-radius: 10px; }

.page-template-page-contact .page-main {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto; }

.page-template-page-contact .generic_new_banner {
  margin-bottom: 68px; }

.page-template-page-contact .contact-main {
  padding-top: 67px; }
  .page-template-page-contact .contact-main .lead {
    font-family: "Poppins";
    font-size: 40px;
    font-weight: 700;
    line-height: 64.47px;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    border-radius: 8px;
    padding: 1.53px 12.28px 1.53px 12.28px;
    background: #2a3f58;
    margin-bottom: 20px; }
    @media (max-width: 1080px) {
      .page-template-page-contact .contact-main .lead {
        font-size: 17px;
        line-height: 150%;
        padding: 0 8px;
        margin-bottom: 3px; } }
  .page-template-page-contact .contact-main .note {
    color: #212529;
    font-family: "Poppins";
    font-size: 27px;
    font-weight: 300;
    line-height: 30px;
    text-align: center; }
    @media (max-width: 1080px) {
      .page-template-page-contact .contact-main .note {
        font-size: 17px;
        line-height: 150%; } }

.page-template-page-contact .the_form_container {
  padding: 70px 50px 70px 50px;
  padding-bottom: 30px;
  border-radius: 20px;
  box-shadow: 0px 2px 14px 0px #00000040; }
  @media (max-width: 1200px) {
    .page-template-page-contact .the_form_container {
      box-shadow: unset;
      padding: 0 16px;
      border-radius: 0; } }
  .page-template-page-contact .the_form_container .contact_from_detail {
    text-align: center;
    margin-bottom: 0; }
  .page-template-page-contact .the_form_container select,
  .page-template-page-contact .the_form_container input[type="text"],
  .page-template-page-contact .the_form_container input[type="email"],
  .page-template-page-contact .the_form_container textarea {
    background: border 1x solid #ebe3dd;
    border-radius: 5px !important;
    background: #f4f5f6 !important;
    font-size: 16px !important; }
  .page-template-page-contact .the_form_container select {
    background: unset !important; }

.nf-form-content .list-select-wrap .nf-field-element > div:after {
  color: #212529 !important; }

.teamprofile-member__social ul li a {
  background: #e84e1b;
  color: #ffffff;
  transition: 300ms all ease; }
  .teamprofile-member__social ul li a:hover {
    transform: translateY(-5px); }

.teamprofile-footer__main {
  display: block; }

.teamprofile-footer__top {
  justify-content: center;
  margin: 0;
  color: #ffffff;
  margin-bottom: 30px; }
  .teamprofile-footer__top h3 {
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 56.58px !important;
    letter-spacing: -0.6656556129455566px !important;
    text-align: center; }

.teamprofile-footer {
  background-color: #e84e1b;
  padding: 60px 0;
  position: relative; }
  .teamprofile-footer .left_shade,
  .teamprofile-footer .right_shade {
    position: absolute;
    height: 100%;
    z-index: 90;
    pointer-events: none;
    top: 0; }
    @media (max-width: 1080px) {
      .teamprofile-footer .left_shade,
      .teamprofile-footer .right_shade {
        display: none; } }
    .teamprofile-footer .left_shade img,
    .teamprofile-footer .right_shade img {
      height: 100%; }
  .teamprofile-footer .left_shade {
    left: 0; }
  .teamprofile-footer .right_shade {
    right: 0; }
  .teamprofile-footer .team-member__name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .teamprofile-footer .team-member__brief {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .teamprofile-footer .teamprofile-footer__bottom {
    text-align: center; }

.single-news .generic_new_banner .generic_title,
.single-case-studies .generic_new_banner .generic_title,
.single-event .generic_new_banner .generic_title {
  text-overflow: ellipsis;
  max-width: 800px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: block; }
  @media (max-width: 600px) {
    .single-news .generic_new_banner .generic_title,
    .single-case-studies .generic_new_banner .generic_title,
    .single-event .generic_new_banner .generic_title {
      max-width: 380px; } }

.single-news .related-posts__title,
.single-case-studies .related-posts__title,
.single-event .related-posts__title {
  color: #e84e1b;
  font-family: "Poppins";
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.2800000011920929px;
  text-align: left; }

.single-news .page-main__container,
.single-case-studies .page-main__container,
.single-event .page-main__container {
  max-width: 1150px; }
  @media (max-width: 1200px) {
    .single-news .page-main__container,
    .single-case-studies .page-main__container,
    .single-event .page-main__container {
      padding-left: 30px;
      padding-right: 30px; } }

.single-news .related-post__thumbnail,
.single-case-studies .related-post__thumbnail,
.single-event .related-post__thumbnail {
  border-radius: 15px;
  overflow: hidden; }

.single-news .related-post.search-post .related-post__title,
.single-case-studies .related-post.search-post .related-post__title,
.single-event .related-post.search-post .related-post__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  text-align: left; }

.single-news .related-post__excerpt,
.single-case-studies .related-post__excerpt,
.single-event .related-post__excerpt {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 27.2px;
  text-align: left;
  color: #8e8e8e; }

.single-news .related-post .cat-container li,
.single-case-studies .related-post .cat-container li,
.single-event .related-post .cat-container li {
  margin-bottom: 5px; }
  .single-news .related-post .cat-container li:nth-child(2),
  .single-case-studies .related-post .cat-container li:nth-child(2),
  .single-event .related-post .cat-container li:nth-child(2) {
    background: #e4dcd4;
    color: #2f3e58; }
  .single-news .related-post .cat-container li:nth-child(3),
  .single-case-studies .related-post .cat-container li:nth-child(3),
  .single-event .related-post .cat-container li:nth-child(3) {
    background: #2a3f58;
    color: #ffffff; }
  .single-news .related-post .cat-container li:nth-child(4),
  .single-case-studies .related-post .cat-container li:nth-child(4),
  .single-event .related-post .cat-container li:nth-child(4) {
    background: #e7326d;
    color: #ffffff; }

.gallery-item img {
  width: 300px;
  height: 300px;
  border-radius: 20px;
  margin-bottom: 20px; }

.gallery-item .wp-caption-text {
  max-width: 300px;
  margin-left: auto !important;
  margin-right: auto !important; }

.component-fet-workplace .fet-section .fet-cards-container,
.single-workplaces .fet-section .fet-cards-container {
  margin-bottom: 0 !important; }

.donate_banner_wrapper + .three_col_grid {
  padding-top: 0 !important; }

@media (max-width: 600px) {
  .page-template-page-home-new .home-blog .post__title {
    font-size: 18px; } }

@media (max-width: 600px) {
  .latest-news-card .post__category {
    font-size: 16px; } }

@media (max-width: 991.98px) {
  .latest-news-card.seperate .post__content .categgory {
    position: relative;
    font-family: "Poppins";
    font-size: 7.71px;
    font-weight: 600;
    line-height: 11.57px;
    text-align: left;
    padding: 3px 9px;
    background-color: #e84e1b;
    border-radius: 14px;
    margin-bottom: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #ffffff; } }

@media (max-width: 991.98px) {
  .page-template-page-home-new .home-blog .post__title {
    font-family: Poppins;
    font-size: 20.54px;
    font-weight: 700;
    line-height: 25.6px;
    text-align: left;
    color: #2a3f58 !important; } }

@media (max-width: 991.98px) {
  .page-template-page-home-new .home-blog .posts .item:first-child .post__title {
    color: #e84e1b !important; } }

@media (max-width: 991.98px) {
  .latest-news-card.seperate .post__content {
    padding-left: 0; } }

@media (max-width: 767.98px) {
  .home-blog__footer .btn-ghost {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; } }

.our_work .work_items {
  position: relative;
  z-index: 50; }

.generic_new_banner {
  position: relative;
  z-index: 20; }
  @media (max-width: 600px) {
    .generic_new_banner + .case_studies {
      padding-bottom: 80px; }
      .generic_new_banner + .case_studies .top {
        top: 0px;
        right: -100px; }
      .generic_new_banner + .case_studies .bottom {
        bottom: 20%;
        left: 0; }
      .generic_new_banner + .case_studies .case_items {
        margin-top: 30px; } }

.post-meta ul li:nth-child(2) a {
  background-color: #e4dcd4;
  color: #2a3f58 !important; }

.post-meta ul li:nth-child(3) a {
  background-color: #2b3f58; }

.post-createdAt {
  margin-left: auto; }
  @media (max-width: 600px) {
    .post-createdAt {
      margin-left: 0; } }

@media (max-width: 1200px) {
  .site-breadcrumb,
  .breadcrumb {
    display: none; } }

@media (max-width: 1200px) {
  .single-people .page-main__container {
    padding-left: 20px;
    padding-right: 20px; } }

.get_involved .involved_carousel .item a {
  transition: 300ms all ease; }
  .get_involved .involved_carousel .item a:hover {
    color: #212529; }

@media (max-width: 1200px) {
  .single-event .page-main__container {
    padding-left: 20px;
    padding-right: 20px; } }

.single-event .related-post__thumbnail {
  border-radius: 15px;
  overflow: hidden; }

.single-event .related-post.search-post .related-post__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  text-align: left; }

.single-event .related-post__excerpt {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 27.2px;
  text-align: left;
  color: #8e8e8e; }

.single-event .related-post .cat-container li:nth-child(2) {
  background: #e4dcd4;
  color: #2f3e58; }

.single-event .related-post .cat-container li:nth-child(3) {
  background: #2a3f58;
  color: #ffffff; }

.single-event .related-post .cat-container li:nth-child(4) {
  background: #e7326d;
  color: #ffffff; }

.single-event .related-posts {
  border: none; }

.event-body__main {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 600px) {
    .event-body__main {
      margin-left: -20px;
      margin-right: -20px;
      margin-top: 70px; } }
  .event-body__main .event-details {
    font-size: 17px;
    font-weight: 300;
    line-height: 34.18px;
    text-align: left; }
    .event-body__main .event-details div,
    .event-body__main .event-details p {
      color: #2f3e58; }
      .event-body__main .event-details div *,
      .event-body__main .event-details p * {
        color: #2f3e58; }
  .event-body__main h3 {
    font-size: 17.99px;
    font-weight: 600;
    line-height: 26.98px;
    color: #2f3e58; }
    .event-body__main h3 * {
      color: #2f3e58; }
  .event-body__main .section-title {
    font-family: "Poppins";
    font-size: 32px;
    font-weight: 600;
    line-height: 40.47px; }
  .event-body__main .event-details__description {
    max-width: 750px; }
    @media (min-width: 768px) {
      .event-body__main .event-details__description {
        margin-right: 50px; } }

@media (max-width: 600px) {
  .single-event .related-post.search-post .related-post__title {
    font-size: 20px;
    line-height: 150%; } }

.blog-listing .blog_mob_filter_holder .panel .mod_accordion,
.blog-listing #clear_filter_mob,
.blog-listing #clear_filter_mob_knowledge,
.blog-listing #clear_filter_mob_jobs {
  border-radius: 10px; }

.news_event_info {
  border-radius: 20px;
  background-color: #2f3e58;
  padding: 30px; }
  .news_event_info h2 {
    font-size: 27px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: -0.2199999988079071px;
    text-align: center;
    margin-bottom: 10px;
    color: #ffffff; }
    @media (max-width: 600px) {
      .news_event_info h2 {
        font-size: 22px;
        line-height: 150%; } }
  .news_event_info h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: -0.2199999988079071px;
    text-align: center;
    color: #ffffff; }
    @media (max-width: 600px) {
      .news_event_info h3 {
        font-size: 18px;
        line-height: 150%; } }
  .news_event_info .btn {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: flex; }

.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.gallery-item img {
  min-width: 300px; }

@media (max-width: 1200px) {
  .gallery .gallery-item {
    width: 50% !important; } }

@media (max-width: 768px) {
  .gallery .gallery-item {
    width: 100% !important; } }

@media (max-width: 767.98px) {
  .single-case-studies .related-post.search-post .related-post__title,
  .single-news .related-post.search-post .related-post__title,
  .single-event .related-post.search-post .related-post__title {
    font-size: 18px;
    line-height: 130%; } }

.single-news .related-posts,
.single-case-studies .related-posts {
  border: none; }

.single-news .site-breadcrumb,
.single-case-studies .site-breadcrumb,
.single-event .site-breadcrumb {
  margin-bottom: 20px; }

.gallery-caption {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #e84e1b; }
  .gallery-caption strong,
  .gallery-caption b {
    display: block;
    font-family: "Poppins";
    font-size: 27px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    color: #212529;
    margin-bottom: 10px; }

.single-news .generic-style-content > h2,
.single-case-studies .generic-style-content > h2,
.single-event .generic-style-content > h2 {
  color: #e84e1b; }

.site-footer .widget {
  margin-top: 0; }

.site-footer__container {
  max-width: 100% !important;
  padding-left: 120px;
  padding-right: 120px; }
  @media (max-width: 1600px) {
    .site-footer__container {
      padding-left: 50px;
      padding-right: 50px; } }
  .site-footer__container .site-footer__primary {
    gap: 50px; }
    .site-footer__container .site-footer__primary .row {
      gap: 50px; }
      @media (max-width: 768px) {
        .site-footer__container .site-footer__primary .row {
          gap: 0; } }
      .site-footer__container .site-footer__primary .row > div {
        min-width: 200px;
        max-width: 200px;
        padding: 0 !important; }
        @media (max-width: 768px) {
          .site-footer__container .site-footer__primary .row > div {
            max-width: 100%;
            width: 100%; } }
        .site-footer__container .site-footer__primary .row > div:last-child {
          min-width: 530px;
          max-width: 530px; }
          @media (max-width: 1800px) {
            .site-footer__container .site-footer__primary .row > div:last-child {
              min-width: 350px;
              max-width: 350px; }
              .site-footer__container .site-footer__primary .row > div:last-child .footer_logos {
                gap: 20px;
                justify-content: center; }
              .site-footer__container .site-footer__primary .row > div:last-child .donate_btns__footer {
                flex-direction: column; }
                .site-footer__container .site-footer__primary .row > div:last-child .donate_btns__footer a {
                  width: 100%; } }
          @media (max-width: 768px) {
            .site-footer__container .site-footer__primary .row > div:last-child {
              max-width: 100%;
              width: 100%;
              margin-top: 50px;
              min-width: unset; } }

.site-footer__primary__sidebar {
  max-width: 200px;
  padding: 0; }

.site-footer__primary__main {
  max-width: 100%;
  width: 100%;
  flex: 1; }
  @media (max-width: 1600px) {
    .site-footer__primary__main {
      flex-wrap: wrap; } }

.site-footer .widget__title {
  border-width: 2px;
  margin-bottom: 30px; }

.site-footer .widget--social ul.social-nav li a {
  background-color: #ffffff;
  color: #e84e1b; }

.footer_logos {
  display: flex;
  align-items: center;
  gap: 15px 48px; }
  @media (max-width: 600px) {
    .footer_logos {
      flex-wrap: wrap;
      justify-content: center; } }
  .footer_logos li {
    width: calc(33.33% - 32px);
    min-width: calc(33.33% - 32px);
    text-align: center; }
    @media (max-width: 600px) {
      .footer_logos li {
        width: calc(50% - 32px);
        min-width: calc(50% - 32px); }
        .footer_logos li img {
          max-height: 55px;
          -o-object-fit: contain;
             object-fit: contain; } }

.donate_btns__footer {
  margin-top: 37px;
  display: flex;
  align-items: center;
  gap: 20px; }
  @media (max-width: 600px) {
    .donate_btns__footer {
      flex-direction: column; }
      .donate_btns__footer a {
        width: 100%; } }
  .donate_btns__footer a {
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 600;
    line-height: 33.33px;
    text-align: center;
    border-radius: 60px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .donate_btns__footer .white-btn {
    background-color: #ffffff;
    color: #e84e1b; }
    .donate_btns__footer .white-btn:hover {
      background-color: #e84e1b;
      color: #ffffff; }

.site-footer__secondary {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  gap: 20px;
  margin-top: 100px !important; }
  @media (max-width: 600px) {
    .site-footer__secondary {
      margin-top: 70px !important; } }

@media (max-width: 1200px) {
  .site-footer__container .site-footer__primary {
    flex-direction: column;
    margin-top: 11px; } }

@media (max-width: 600px) {
  .site-footer__primary__sidebar {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    text-align: center; }
    .site-footer__primary__sidebar .widget--social {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      text-align: center;
      margin-bottom: 0; }
      .site-footer__primary__sidebar .widget--social .social-nav {
        justify-content: center; } }

.legal_pages {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px; }
  .legal_pages a {
    transition: 300ms all ease; }
    .legal_pages a:hover {
      color: #ffffff; }

.case_studies .case_items .item .image {
  height: 100%;
  height: 345px; }
  @media (max-width: 1600px) {
    .case_studies .case_items .item .image {
      height: 280px; } }

@media (min-width: 1600px) {
  .other_case_studies_custom .top {
    top: 0; } }

@media (max-width: 600px) {
  .other_case_studies_custom .case_items {
    margin-top: 24px; } }

@media (min-width: 992px) and (max-width: 1600px) {
  .hero_new h1 {
    font-size: 90px;
    line-height: 110%;
    margin-bottom: 60px; }
  .estimated_children {
    padding-top: 278px; }
  .to_change {
    overflow: hidden;
    padding: 110px 0; }
  .where_we_work .item .content {
    padding-top: 20px; }
  .case_studies {
    padding: 150px 0; }
  .case_studies .bottom {
    bottom: -270px; }
  .where_we_work {
    margin-top: 120px; }
  .estimated_children .container h2 {
    font-size: 32px; }
  .three_col .container .content {
    font-size: 26px; }
  .to_change .right_col .title {
    font-size: 56px; }
  .what_we_do .section_text {
    font-size: 24px;
    margin-bottom: 80px; }
  .what_we_do #what_we_do_carousel .item h4 {
    font-size: 32px; }
  .what_we_do #what_we_do_carousel .item .desc {
    font-size: 18px; }
  .where_we_work h2 {
    font-size: 54px; }
  .where_we_work .item .content h4 {
    font-size: 68px;
    line-height: 120%; }
  .case_studies .desc {
    font-size: 24px;
    line-height: 160%; }
  .case_studies .case_items .item .case_title {
    font-size: 22px;
    padding: 4px 32px; }
  .get_involved h2 {
    font-size: 52px;
    line-height: 130%; }
  .get_involved .involved_carousel .item .title {
    font-size: 28px;
    line-height: 150%; }
  .get_involved .involved_carousel .item .desc {
    font-size: 16px;
    line-height: 150%; }
  .subscription .title_section .desc {
    font-size: 18px; }
    .subscription .title_section .desc p {
      margin-bottom: 0; }
  .subscription .title_section .title {
    font-size: 48px;
    line-height: 160%; }
  .page-template-page-home-new .home-blog .post__title {
    font-size: 20px;
    line-height: 150%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .latest-news-card .post__category {
    font-size: 18px;
    line-height: 130%; }
  .generic_new_banner .generic_title {
    font-size: 52px; }
  .downloads h2 {
    font-size: 32px !important; }
  .downloads .items .item {
    font-size: 16px; }
  .our_work .upper_text,
  .our_work .bottom_text {
    font-size: 24px; }
  .key_areas h2 {
    font-size: 32px; }
  .key_areas .items .item .text p {
    font-size: 24px !important; }
  .key_areas .items .item .sl {
    font-size: 32px; }
  .right_three_cards .items .item .title {
    font-size: 22px; }
  .section_title_generic {
    font-size: 24px; }
  .featured_cards h2 {
    font-size: 32px; }
  .orange_informative_box .container h2 {
    font-size: 36px; }
  .orange_informative_box .container .desc {
    font-size: 16px; }
  .section_title_generic.normal {
    font-size: 24px; }
  .fancy_work_card.fancy_project_card .left__col h2 {
    font-size: 32px; }
  .money-help-card .title {
    font-size: 20px; }
  .text-help-card h4 {
    font-size: 22px; }
  .page-template-page-contact .contact-main .lead {
    font-size: 32px; }
  .page-template-page-contact .contact-main .note {
    font-size: 22px; }
  .contact-footer__main .widget .widget__title {
    font-size: 22px; }
  .contact-footer__main .widget .widget__body {
    font-size: 16px; } }

@media (min-width: 768px) {
  .page-template-page-generic-inner-with-sidebar .component-related-workplaces .items .item {
    width: 50%; } }

@media (min-width: 992px) and (max-width: 1400px) {
  .estimated_children .container {
    max-width: 1100px; }
  .to_change .right_col .title {
    font-size: 42px; }
  .three_col .container .content {
    font-size: 24px; }
  .what_we_do .section_text {
    font-size: 20px;
    line-height: 160%;
    max-width: 768px; }
  .where_we_work h2 {
    font-size: 48px; }
  .where_we_work .slick-list {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .where_we_work .item .content h4 {
    font-size: 48px !important; }
  .where_we_work .item .content .desc {
    font-size: 14px; }
  .what_we_do #what_we_do_carousel .item .icon {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto; }
  .what_we_do .container {
    max-width: 1100px; }
  .what_we_do #what_we_do_carousel .slick-slide {
    min-width: 33%;
    width: 33%; }
  .what_we_do #what_we_do_carousel .item {
    min-width: 33%;
    width: 33%;
    padding: 50px 30px; }
  .case_studies .container,
  .get_involved .container {
    max-width: 1100px; }
  .case_studies .desc {
    font-size: 20px; }
  .get_involved h2 {
    font-size: 48px; }
  .get_involved .involved_carousel .item {
    padding: 30px; }
  .get_involved .involved_carousel .item .image {
    width: 150px;
    height: 150px; }
  .case_studies .case_items .item .case_title {
    font-size: 20px; }
  .news-sidebar-wrapper,
  .page-sidebar-wrapper {
    margin-right: 50px; }
  .generic_new_banner .generic_title {
    font-size: 48px; } }

/* external fixes */
.mega-menu {
  max-height: 100vh; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwibW9kdWxlcy9mbGlja2l0eS5zY3NzIiwidmVuZG9ycy9tYWduaWZpYy1wb3B1cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsInZlbmRvcnMvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvZm9udGF3ZXNvbWUvX2xpc3Quc2NzcyIsInZlbmRvcnMvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsInZlbmRvcnMvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9yZWd1bGFyLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL3NvbGlkLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL2xpZ2h0LnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL2JyYW5kcy5zY3NzIiwidmVuZG9ycy9fbWhlYWQuc2NzcyIsInBhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwicGFydGlhbHMvX292ZXJyaWRlLnNjc3MiLCJwYXJ0aWFscy90eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fYmFubmVyLnNjc3MiLCJsYXlvdXRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGVuYXYuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWRQb3N0LnNjc3MiLCJjb21wb25lbnRzL190ZWFtTWVtYmVyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlU2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL19ob21lLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy93aHktd2UtbmVlZC1oZWxwLnNjc3MiLCJjb21wb25lbnRzL195b3V0dWJlLXNob3J0Y29kZS5zY3NzIiwiY29tcG9uZW50cy9faGFsZi1hbmQtaGFsZi5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXItZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL2RvbmF0ZS1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL2hvdy1tb25leS1oZWxwLnNjc3MiLCJjb21wb25lbnRzL290aGVyLXdheS10by1nZXQtaW52b2x2ZWQuc2NzcyIsImNvbXBvbmVudHMvcmVzb3VyY2VzLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvcmVzb3VyY2VzX2xpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvaGVyb19uZXcuc2NzcyIsImNvbXBvbmVudHMvZXN0aW1hdGVkX2NoaWxkcmVuLnNjc3MiLCJjb21wb25lbnRzL3RocmVlX2NvbC5zY3NzIiwiY29tcG9uZW50cy90b19jaGFuZ2Uuc2NzcyIsImNvbXBvbmVudHMvd2hhdF93ZV9kby5zY3NzIiwiY29tcG9uZW50cy93aGVyZV93ZV93b3JrLnNjc3MiLCJjb21wb25lbnRzL2Nhc2Vfc3R1ZGllcy5zY3NzIiwiY29tcG9uZW50cy9nZXRfaW52b2x2ZWQuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpY190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9mYW5jeV93b3JrX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvZG93bmxvYWRzLnNjc3MiLCJjb21wb25lbnRzL3dvcmtfZ3JpZF8zLnNjc3MiLCJjb21wb25lbnRzL291cl93b3JrLnNjc3MiLCJjb21wb25lbnRzL3RocmVlX2ZhbmN5X2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL2tleV9hcmVhcy5zY3NzIiwiY29tcG9uZW50cy9jYXNlX3N0dWR5X2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9yaWdodF90aHJlZV9jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9kb25hdGVfbWlkZGxlX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljX2Rlc2NyaXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL2ZhbmN5X3Byb2plY3RfY2FyZC5zY3NzIiwiY29tcG9uZW50cy9leHBhbmRhYmxlX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL2R5bmFtaWNfaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZV91c3Auc2NzcyIsImNvbXBvbmVudHMvZG9uYXRlX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25fdGl0bGVfZ2VuZXJpYy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlZF9jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9vcmFuZ2VfaW5mb3JtYXRpdmVfYm94LnNjc3MiLCJjb21wb25lbnRzL2Nhc2VfcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvY2FzZV9jdGEuc2NzcyIsIm1vZHVsZXMvaG9tZS9faG9tZUludHJvLnNjc3MiLCJtb2R1bGVzL2hvbWUvX2hvbWVWaWRlby5zY3NzIiwibW9kdWxlcy9ob21lL19ob21lRmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvaG9tZS9faG9tZUludm9sdmUuc2NzcyIsIm1vZHVsZXMvaG9tZS9faG9tZURpc2NvdmVyLnNjc3MiLCJtb2R1bGVzL2hvbWUvX2hvbWVCbG9nLnNjc3MiLCJtb2R1bGVzL2hvbWUvX2hvbWVOZXdzbGV0dGVyLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2V2ZW50LnNjc3MiLCJwYWdlcy9fdGVhbS5zY3NzIiwicGFnZXMvX3RlYW1wcm9maWxlLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX3NlYXJjaFJlc3VsdC5zY3NzIiwibW9kdWxlcy9kb25hdGUvX2RvbmF0ZUludm9sdmUuc2NzcyIsIm1vZHVsZXMvZG9uYXRlL19kb25hdGVCb3guc2NzcyIsInBhZ2VzL19kb25hdGUuc2NzcyIsInBhZ2VzL19zaW5nbGUtd29ya3BsYWNlLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXdvcmtwbGFjZS1uZXcuc2NzcyIsInBhZ2VzL19zaW5nbGUtcGVvcGxlLnNjc3MiLCJwYWdlcy9fZ2VuZXJpYy1pbm5lci5zY3NzIiwicGFnZXMvZ2VuZXJpYy1pbm5lci13aXRoLXNpZGViYXIuc2NzcyIsInBpa2xpc3QtY29tcG9uZW50L2hvbWUtYmFubmVyLXNsaWRlci5zY3NzIiwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC1kZXRhaWwtc2VjdGlvbi5zY3NzIiwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC12aWRlby1zZWN0aW9uLnNjc3MiLCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWZldC1zZWN0aW9uLnNjc3MiLCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWludm9sdmVkLXNlY3Rpb24uc2NzcyIsInBpa2xpc3QtY29tcG9uZW50L3Bpa2xpc3QtY3RhLXByaW1hcnkuc2NzcyIsInBpa2xpc3QtY29tcG9uZW50L3Bpa2xpc3QtY3RhLXNlY29uZGFyeS5zY3NzIiwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC1mZXQtd29ya3BsYWNlLnNjc3MiLCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWNhdC1vbmUtbGluZS5zY3NzIiwicGlrbGlzdC1jb21wb25lbnQvX3NvY2lhbC1saW5rcy5zY3NzIiwicGlrbGlzdC1jb21wb25lbnQvcmV3cml0ZS5zY3NzIiwiZWxlbWVudC9idXR0b24uc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUtbmV3LnNjc3MiLCJjdXN0b20tY29tcG9uZW50L2N0YV9vbmVfbGluZS5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudC9jb21wb25lbnRfZmFxLnNjc3MiLCJjdXN0b20tY29tcG9uZW50L2NvbXBvbmVudF9jYWxsX3RvX2FjdGlvbl9wcmltYXJ5LnNjc3MiLCJjdXN0b20tY29tcG9uZW50L2NvbXBvbmVudF9kZXRhaWxfdGV4dC5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudC9jb21wb25lbnRfd29ya3BsYWNlLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMi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QTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNB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O0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBbEJWRDtFa0JsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lB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RUFBQTs7QU9ZbkM7RUFBbUMsZ0JQWkEsRUFBQTs7QU9hbkM7RUFBdUMsZ0JQYkosRUFBQTs7QU9jbkM7RUFBc0MsZ0JQZEgsRUFBQTs7QU9lbkM7RUFBZ0UsZ0JQZjdCLEVBQUE7O0FPZ0JuQztFQUFtQyxnQlBoQkEsRUFBQTs7QU9pQm5DO0VBQXNDLGdCUGpCSCxFQUFBOztBT2tCbkM7RUFBbUMsZ0JQbEJBLEVBQUE7O0FPbUJuQztFQUFvQyxnQlBuQkQsRUFBQTs7QU9vQm5DO0VBQWtDLGdCUHBCQyxFQUFBOztBT3FCbkM7RUFBc0MsZ0JQckJILEVBQUE7O0FPc0JuQztFQUE4QyxnQlB0QlgsRUFBQTs7QU91Qm5DO0VBQThDLGdCUHZCWCxFQUFBOztBT3dCbkM7RUFBK0MsZ0JQeEJaLEVBQUE7O0FPeUJuQztFQUE0QyxnQlB6QlQsRUFBQTs7QU8wQm5DO0VBQXVDLGdCUDFCSixFQUFBOztBTzJCbkM7RUFBdUMsZ0JQM0JKLEVBQUE7O0FPNEJuQztFQUF3QyxnQlA1QkwsRUFBQTs7QU82Qm5DO0VBQXFDLGdCUDdCRixFQUFBOztBTzhCbkM7RUFBa0MsZ0JQOUJDLEVBQUE7O0FPK0JuQztFQUEwQyxnQlAvQlAsRUFBQTs7QU9nQ25DO0VBQW9DLGdCUGhDRCxFQUFBOztBT2lDbkM7RUFBaUMsZ0JQakNFLEVBQUE7O0FPa0NuQztFQUFzQyxnQlBsQ0gsRUFBQTs7QU9tQ25DO0VBQTBDLGdCUG5DUCxFQUFBOztBT29DbkM7RUFBa0MsZ0JQcENDLEVBQUE7O0FPcUNuQztFQUFrQyxnQlByQ0MsRUFBQTs7QU9zQ25DO0VBQXNDLGdCUHRDSCxFQUFBOztBT3VDbkM7RUFBd0MsZ0JQdkNMLEVBQUE7O0FPd0NuQztFQUFzQyxnQlB4Q0gsRUFBQTs7QU95Q25DO0VBQW9DLGdCUHpDRCxFQUFBOztBTzBDbkM7RUFBb0MsZ0JQMUNELEVBQUE7O0FPMkNuQztFQUFrRCxnQlAzQ2YsRUFBQTs7QU80Q25DO0VBQWtELGdCUDVDZixFQUFBOztBTzZDbkM7RUFBbUQsZ0JQN0NoQixFQUFBOztBTzhDbkM7RUFBZ0QsZ0JQOUNiLEVBQUE7O0FPK0NuQztFQUEyQyxnQlAvQ1IsRUFBQTs7QU9nRG5DO0VBQWtELGdCUGhEZixFQUFBOztBT2lEbkM7RUFBZ0QsZ0JQakRiLEVBQUE7O0FPa0RuQztFQUFpRCxnQlBsRGQsRUFBQTs7QU9tRG5DO0VBQStDLGdCUG5EWixFQUFBOztBT29EbkM7RUFBMkMsZ0JQcERSLEVBQUE7O0FPcURuQztFQUE0QyxnQlByRFQsRUFBQTs7QU9zRG5DO0VBQWtELGdCUHREZixFQUFBOztBT3VEbkM7RUFBa0QsZ0JQdkRmLEVBQUE7O0FPd0RuQztFQUFtRCxnQlB4RGhCLEVBQUE7O0FPeURuQztFQUFnRCxnQlB6RGIsRUFBQTs7QU8wRG5DO0VBQWdELGdCUDFEYixFQUFBOztBTzJEbkM7RUFBOEMsZ0JQM0RYLEVBQUE7O0FPNERuQztFQUErQyxnQlA1RFosRUFBQTs7QU82RG5DO0VBQTZDLGdCUDdEVixFQUFBOztBTzhEbkM7RUFBeUMsZ0JQOUROLEVBQUE7O0FPK0RuQztFQUE4QyxnQlAvRFgsRUFBQTs7QU9nRW5DO0VBQThDLGdCUGhFWCxFQUFBOztBT2lFbkM7RUFBK0MsZ0JQakVaLEVBQUE7O0FPa0VuQztFQUE0QyxnQlBsRVQsRUFBQTs7QU9tRW5DO0VBQXVDLGdCUG5FSixFQUFBOztBT29FbkM7RUFBOEMsZ0JQcEVYLEVBQUE7O0FPcUVuQztFQUE0QyxnQlByRVQsRUFBQTs7QU9zRW5DO0VBQTZDLGdCUHRFVixFQUFBOztBT3VFbkM7RUFBMkMsZ0JQdkVSLEVBQUE7O0FPd0VuQztFQUF1QyxnQlB4RUosRUFBQTs7QU95RW5DO0VBQXdDLGdCUHpFTCxFQUFBOztBTzBFbkM7RUFBOEMsZ0JQMUVYLEVBQUE7O0FPMkVuQztFQUE4QyxnQlAzRVgsRUFBQTs7QU80RW5DO0VBQStDLGdCUDVFWixFQUFBOztBTzZFbkM7RUFBNEMsZ0JQN0VULEVBQUE7O0FPOEVuQztFQUE0QyxnQlA5RVQsRUFBQTs7QU8rRW5DO0VBQTBDLGdCUC9FUCxFQUFBOztBT2dGbkM7RUFBMkMsZ0JQaEZSLEVBQUE7O0FPaUZuQztFQUF5QyxnQlBqRk4sRUFBQTs7QU9rRm5DO0VBQXFDLGdCUGxGRixFQUFBOztBT21GbkM7RUFBbUMsZ0JQbkZBLEVBQUE7O0FPb0ZuQztFQUF1QyxnQlBwRkosRUFBQTs7QU9xRm5DO0VBQXlDLGdCUHJGTixFQUFBOztBT3NGbkM7RUFBeUMsZ0JQdEZOLEVBQUE7O0FPdUZuQztFQUFxQyxnQlB2RkYsRUFBQTs7QU93Rm5DO0VBQXFDLGdCUHhGRixFQUFBOztBT3lGbkM7RUFBdUMsZ0JQekZKLEVBQUE7O0FPMEZuQztFQUF3RCxnQlAxRnJCLEVBQUE7O0FPMkZuQztFQUFxQyxnQlAzRkYsRUFBQTs7QU80Rm5DO0VBQXVDLGdCUDVGSixFQUFBOztBTzZGbkM7RUFBK0IsZ0JQN0ZJLEVBQUE7O0FPOEZuQztFQUFrQyxnQlA5RkMsRUFBQTs7QU8rRm5DO0VBQXNDLGdCUC9GSCxFQUFBOztBT2dHbkM7RUFBaUMsZ0JQaEdFLEVBQUE7O0FPaUduQztFQUFxQyxnQlBqR0YsRUFBQTs7QU9rR25DO0VBQW9DLGdCUGxHRCxFQUFBOztBT21HbkM7RUFBOEMsZ0JQbkdYLEVBQUE7O0FPb0duQztFQUF5QyxnQlBwR04sRUFBQTs7QU9xR25DO0VBQW9DLGdCUHJHRCxFQUFBOztBT3NHbkM7RUFBbUMsZ0JQdEdBLEVBQUE7O0FPdUduQztFQUFrQyxnQlB2R0MsRUFBQTs7QU93R25DO0VBQWdDLGdCUHhHRyxFQUFBOztBT3lHbkM7RUFBZ0MsZ0JQekdHLEVBQUE7O0FPMEduQztFQUF1QyxnQlAxR0osRUFBQTs7QU8yR25DO0VBQWlDLGdCUDNHRSxFQUFBOztBTzRHbkM7RUFBMEMsZ0JQNUdQLEVBQUE7O0FPNkduQztFQUFxQyxnQlA3R0YsRUFBQTs7QU84R25DO0VBQXNDLGdCUDlHSCxFQUFBOztBTytHbkM7RUFBcUMsZ0JQL0dGLEVBQUE7O0FPZ0huQztFQUFrQyxnQlBoSEMsRUFBQTs7QU9pSG5DO0VBQWtDLGdCUGpIQyxFQUFBOztBT2tIbkM7RUFBd0MsZ0JQbEhMLEVBQUE7O0FPbUhuQztFQUF5QyxnQlBuSE4sRUFBQTs7QU9vSG5DO0VBQTBDLGdCUHBIUCxFQUFBOztBT3FIbkM7RUFBeUMsZ0JQckhOLEVBQUE7O0FPc0huQztFQUEwQyxnQlB0SFAsRUFBQTs7QU91SG5DO0VBQStDLGdCUHZIWixFQUFBOztBT3dIbkM7RUFBZ0QsZ0JQeEhiLEVBQUE7O0FPeUhuQztFQUFzQyxnQlB6SEgsRUFBQTs7QU8wSG5DO0VBQW1DLGdCUDFIQSxFQUFBOztBTzJIbkM7RUFBeUMsZ0JQM0hOLEVBQUE7O0FPNEhuQztFQUFnQyxnQlA1SEcsRUFBQTs7QU82SG5DO0VBQXFDLGdCUDdIRixFQUFBOztBTzhIbkM7RUFBcUMsZ0JQOUhGLEVBQUE7O0FPK0huQztFQUFvQyxnQlAvSEQsRUFBQTs7QU9nSW5DO0VBQXdDLGdCUGhJTCxFQUFBOztBT2lJbkM7RUFBeUMsZ0JQaklOLEVBQUE7O0FPa0luQztFQUF5QyxnQlBsSU4sRUFBQTs7QU9tSW5DO0VBQWlDLGdCUG5JRSxFQUFBOztBT29JbkM7RUFBcUMsZ0JQcElGLEVBQUE7O0FPcUluQztFQUEwQyxnQlBySVAsRUFBQTs7QU9zSW5DO0VBQTRDLGdCUHRJVCxFQUFBOztBT3VJbkM7RUFBNEMsZ0JQdklULEVBQUE7O0FPd0luQztFQUFnQyxnQlB4SUcsRUFBQTs7QU95SW5DO0VBQWlDLGdCUHpJRSxFQUFBOztBTzBJbkM7RUFBeUMsZ0JQMUlOLEVBQUE7O0FPMkluQztFQUEwQyxnQlAzSVAsRUFBQTs7QU80SW5DO0VBQXlDLGdCUDVJTixFQUFBOztBTzZJbkM7RUFBeUMsZ0JQN0lOLEVBQUE7O0FPOEluQztFQUE0QyxnQlA5SVQsRUFBQTs7QU8rSW5DO0VBQTBDLGdCUC9JUCxFQUFBOztBT2dKbkM7RUFBbUQsZ0JQaEpoQixFQUFBOztBT2lKbkM7RUFBZ0MsZ0JQakpHLEVBQUE7O0FPa0puQztFQUFpQyxnQlBsSkUsRUFBQTs7QU9tSm5DO0VBQW9DLGdCUG5KRCxFQUFBOztBT29KbkM7RUFBMkMsZ0JQcEpSLEVBQUE7O0FPcUpuQztFQUFpQyxnQlBySkUsRUFBQTs7QU9zSm5DO0VBQXdDLGdCUHRKTCxFQUFBOztBT3VKbkM7RUFBOEMsZ0JQdkpYLEVBQUE7O0FPd0puQztFQUF1QyxnQlB4SkosRUFBQTs7QU95Sm5DO0VBQWtDLGdCUHpKQyxFQUFBOztBTzBKbkM7RUFBeUMsZ0JQMUpOLEVBQUE7O0FPMkpuQztFQUFrQyxnQlAzSkMsRUFBQTs7QU80Sm5DO0VBQW9DLGdCUDVKRCxFQUFBOztBTzZKbkM7RUFBc0MsZ0JQN0pILEVBQUE7O0FPOEpuQztFQUF1QyxnQlA5SkosRUFBQTs7QU8rSm5DO0VBQXNDLGdCUC9KSCxFQUFBOztBT2dLbkM7RUFBMEMsZ0JQaEtQLEVBQUE7O0FPaUtuQztFQUFzQyxnQlBqS0gsRUFBQTs7QU9rS25DO0VBQW9DLGdCUGxLRCxFQUFBOztBT21LbkM7RUFBaUMsZ0JQbktFLEVBQUE7O0FPb0tuQztFQUFzQyxnQlBwS0gsRUFBQTs7QU9xS25DO0VBQXVDLGdCUHJLSixFQUFBOztBT3NLbkM7RUFBb0MsZ0JQdEtELEVBQUE7O0FPdUtuQztFQUFvQyxnQlB2S0QsRUFBQTs7QU93S25DO0VBQTBDLGdCUHhLUCxFQUFBOztBT3lLbkM7RUFBa0MsZ0JQektDLEVBQUE7O0FPMEtuQztFQUFpQyxnQlAxS0UsRUFBQTs7QU8yS25DO0VBQW9DLGdCUDNLRCxFQUFBOztBTzRLbkM7RUFBc0MsZ0JQNUtILEVBQUE7O0FPNktuQztFQUFzQyxnQlA3S0gsRUFBQTs7QU84S25DO0VBQXdDLGdCUDlLTCxFQUFBOztBTytLbkM7RUFBaUMsZ0JQL0tFLEVBQUE7O0FPZ0xuQztFQUFpQyxnQlBoTEUsRUFBQTs7QU9pTG5DO0VBQWlDLGdCUGpMRSxFQUFBOztBT2tMbkM7RUFBaUMsZ0JQbExFLEVBQUE7O0FPbUxuQztFQUF1QyxnQlBuTEosRUFBQTs7QU9vTG5DO0VBQWlDLGdCUHBMRSxFQUFBOztBT3FMbkM7RUFBaUMsZ0JQckxFLEVBQUE7O0FPc0xuQztFQUFxQyxnQlB0TEYsRUFBQTs7QU91TG5DO0VBQXNDLGdCUHZMSCxFQUFBOztBT3dMbkM7RUFBdUMsZ0JQeExKLEVBQUE7O0FPeUxuQztFQUF5QyxnQlB6TE4sRUFBQTs7QU8wTG5DO0VBQXNDLGdCUDFMSCxFQUFBOztBTzJMbkM7RUFBd0MsZ0JQM0xMLEVBQUE7O0FPNExuQztFQUF3QyxnQlA1TEwsRUFBQTs7QU82TG5DO0VBQXNDLGdCUDdMSCxFQUFBOztBTzhMbkM7RUFBcUMsZ0JQOUxGLEVBQUE7O0FPK0xuQztFQUFrQyxnQlAvTEMsRUFBQTs7QU9nTW5DO0VBQTBDLGdCUGhNUCxFQUFBOztBT2lNbkM7RUFBaUMsZ0JQak1FLEVBQUE7O0FPa01uQztFQUEwQyxnQlBsTVAsRUFBQTs7QU9tTW5DO0VBQXNDLGdCUG5NSCxFQUFBOztBT29NbkM7RUFBeUMsZ0JQcE1OLEVBQUE7O0FPcU1uQztFQUF5QyxnQlByTU4sRUFBQTs7QU9zTW5DO0VBQWdDLGdCUHRNRyxFQUFBOztBT3VNbkM7RUFBb0MsZ0JQdk1ELEVBQUE7O0FPd01uQztFQUF1QyxnQlB4TUosRUFBQTs7QU95TW5DO0VBQXNDLGdCUHpNSCxFQUFBOztBTzBNbkM7RUFBd0MsZ0JQMU1MLEVBQUE7O0FPMk1uQztFQUFxQyxnQlAzTUYsRUFBQTs7QU80TW5DO0VBQXNDLGdCUDVNSCxFQUFBOztBTzZNbkM7RUFBcUMsZ0JQN01GLEVBQUE7O0FPOE1uQztFQUFtQyxnQlA5TUEsRUFBQTs7QU8rTW5DO0VBQW9DLGdCUC9NRCxFQUFBOztBT2dObkM7RUFBa0MsZ0JQaE5DLEVBQUE7O0FPaU5uQztFQUFzQyxnQlBqTkgsRUFBQTs7QU9rTm5DO0VBQXlDLGdCUGxOTixFQUFBOztBT21ObkM7RUFBcUMsZ0JQbk5GLEVBQUE7O0FPb05uQztFQUEyQyxnQlBwTlIsRUFBQTs7QU9xTm5DO0VBQW9DLGdCUHJORCxFQUFBOztBT3NObkM7RUFBa0MsZ0JQdE5DLEVBQUE7O0FPdU5uQztFQUF1QyxnQlB2TkosRUFBQTs7QU93Tm5DO0VBQXdDLGdCUHhOTCxFQUFBOztBT3lObkM7RUFBc0MsZ0JQek5ILEVBQUE7O0FPME5uQztFQUE4QyxnQlAxTlgsRUFBQTs7QU8yTm5DO0VBQTRDLGdCUDNOVCxFQUFBOztBTzRObkM7RUFBa0MsZ0JQNU5DLEVBQUE7O0FPNk5uQztFQUFvQyxnQlA3TkQsRUFBQTs7QU84Tm5DO0VBQWtDLGdCUDlOQyxFQUFBOztBTytObkM7RUFBZ0MsZ0JQL05HLEVBQUE7O0FPZ09uQztFQUFnQyxnQlBoT0csRUFBQTs7QU9pT25DO0VBQXFDLGdCUGpPRixFQUFBOztBT2tPbkM7RUFBcUMsZ0JQbE9GLEVBQUE7O0FPbU9uQztFQUFxQyxnQlBuT0YsRUFBQTs7QU9vT25DO0VBQTJDLGdCUHBPUixFQUFBOztBT3FPbkM7RUFBNkMsZ0JQck9WLEVBQUE7O0FPc09uQztFQUFpQyxnQlB0T0UsRUFBQTs7QU91T25DO0VBQTZDLGdCUHZPVixFQUFBOztBT3dPbkM7RUFBb0MsZ0JQeE9ELEVBQUE7O0FPeU9uQztFQUFnQyxnQlB6T0csRUFBQTs7QU8wT25DO0VBQW9DLGdCUDFPRCxFQUFBOztBTzJPbkM7RUFBdUMsZ0JQM09KLEVBQUE7O0FPNE9uQztFQUEwQyxnQlA1T1AsRUFBQTs7QU82T25DO0VBQXVDLGdCUDdPSixFQUFBOztBTzhPbkM7RUFBMkMsZ0JQOU9SLEVBQUE7O0FPK09uQztFQUF1QyxnQlAvT0osRUFBQTs7QU9nUG5DO0VBQTJDLGdCUGhQUixFQUFBOztBT2lQbkM7RUFBcUMsZ0JQalBGLEVBQUE7O0FPa1BuQztFQUF5QyxnQlBsUE4sRUFBQTs7QU9tUG5DO0VBQTJDLGdCUG5QUixFQUFBOztBT29QbkM7RUFBeUMsZ0JQcFBOLEVBQUE7O0FPcVBuQztFQUEwQyxnQlByUFAsRUFBQTs7QU9zUG5DO0VBQWlELGdCUHRQZCxFQUFBOztBT3VQbkM7RUFBMkMsZ0JQdlBSLEVBQUE7O0FPd1BuQztFQUEwQyxnQlB4UFAsRUFBQTs7QU95UG5DO0VBQTBDLGdCUHpQUCxFQUFBOztBTzBQbkM7RUFBMkMsZ0JQMVBSLEVBQUE7O0FPMlBuQztFQUEwQyxnQlAzUFAsRUFBQTs7QU80UG5DO0VBQW1DLGdCUDVQQSxFQUFBOztBTzZQbkM7RUFBdUMsZ0JQN1BKLEVBQUE7O0FPOFBuQztFQUF5QyxnQlA5UE4sRUFBQTs7QU8rUG5DO0VBQXFDLGdCUC9QRixFQUFBOztBT2dRbkM7RUFBdUMsZ0JQaFFKLEVBQUE7O0FPaVFuQztFQUFnRCxnQlBqUWIsRUFBQTs7QU9rUW5DO0VBQTBDLGdCUGxRUCxFQUFBOztBT21RbkM7RUFBdUMsZ0JQblFKLEVBQUE7O0FPb1FuQztFQUF1QyxnQlBwUUosRUFBQTs7QU9xUW5DO0VBQXFDLGdCUHJRRixFQUFBOztBT3NRbkM7RUFBcUMsZ0JQdFFGLEVBQUE7O0FPdVFuQztFQUFnQyxnQlB2UUcsRUFBQTs7QU93UW5DO0VBQW9DLGdCUHhRRCxFQUFBOztBT3lRbkM7RUFBd0MsZ0JQelFMLEVBQUE7O0FPMFFuQztFQUFxQyxnQlAxUUYsRUFBQTs7QU8yUW5DO0VBQXNDLGdCUDNRSCxFQUFBOztBTzRRbkM7RUFBdUMsZ0JQNVFKLEVBQUE7O0FPNlFuQztFQUF5QyxnQlA3UU4sRUFBQTs7QU84UW5DO0VBQXFDLGdCUDlRRixFQUFBOztBTytRbkM7RUFBcUMsZ0JQL1FGLEVBQUE7O0FPZ1JuQztFQUFxQyxnQlBoUkYsRUFBQTs7QU9pUm5DO0VBQThDLGdCUGpSWCxFQUFBOztBT2tSbkM7RUFBOEMsZ0JQbFJYLEVBQUE7O0FPbVJuQztFQUErQyxnQlBuUlosRUFBQTs7QU9vUm5DO0VBQTRDLGdCUHBSVCxFQUFBOztBT3FSbkM7RUFBdUMsZ0JQclJKLEVBQUE7O0FPc1JuQztFQUF1QyxnQlB0UkosRUFBQTs7QU91Um5DO0VBQXdDLGdCUHZSTCxFQUFBOztBT3dSbkM7RUFBOEMsZ0JQeFJYLEVBQUE7O0FPeVJuQztFQUE4QyxnQlB6UlgsRUFBQTs7QU8wUm5DO0VBQStDLGdCUDFSWixFQUFBOztBTzJSbkM7RUFBNEMsZ0JQM1JULEVBQUE7O0FPNFJuQztFQUFxQyxnQlA1UkYsRUFBQTs7QU82Um5DO0VBQW1DLGdCUDdSQSxFQUFBOztBTzhSbkM7RUFBNEMsZ0JQOVJULEVBQUE7O0FPK1JuQztFQUFzQyxnQlAvUkgsRUFBQTs7QU9nU25DO0VBQTBDLGdCUGhTUCxFQUFBOztBT2lTbkM7RUFBZ0MsZ0JQalNHLEVBQUE7O0FPa1NuQztFQUFxQyxnQlBsU0YsRUFBQTs7QU9tU25DO0VBQTBDLGdCUG5TUCxFQUFBOztBT29TbkM7RUFBb0MsZ0JQcFNELEVBQUE7O0FPcVNuQztFQUF5QyxnQlByU04sRUFBQTs7QU9zU25DO0VBQTJDLGdCUHRTUixFQUFBOztBT3VTbkM7RUFBd0MsZ0JQdlNMLEVBQUE7O0FPd1NuQztFQUFtQyxnQlB4U0EsRUFBQTs7QU95U25DO0VBQTBDLGdCUHpTUCxFQUFBOztBTzBTbkM7RUFBc0MsZ0JQMVNILEVBQUE7O0FPMlNuQztFQUFzQyxnQlAzU0gsRUFBQTs7QU80U25DO0VBQW9DLGdCUDVTRCxFQUFBOztBTzZTbkM7RUFBdUMsZ0JQN1NKLEVBQUE7O0FPOFNuQztFQUFtQyxnQlA5U0EsRUFBQTs7QU8rU25DO0VBQXdDLGdCUC9TTCxFQUFBOztBT2dUbkM7RUFBa0MsZ0JQaFRDLEVBQUE7O0FPaVRuQztFQUF5QyxnQlBqVE4sRUFBQTs7QU9rVG5DO0VBQXVDLGdCUGxUSixFQUFBOztBT21UbkM7RUFBK0MsZ0JQblRaLEVBQUE7O0FPb1RuQztFQUE2QyxnQlBwVFYsRUFBQTs7QU9xVG5DO0VBQXVDLGdCUHJUSixFQUFBOztBT3NUbkM7RUFBc0MsZ0JQdFRILEVBQUE7O0FPdVRuQztFQUF1QyxnQlB2VEosRUFBQTs7QU93VG5DO0VBQTRDLGdCUHhUVCxFQUFBOztBT3lUbkM7RUFBMEMsZ0JQelRQLEVBQUE7O0FPMFRuQztFQUFzQyxnQlAxVEgsRUFBQTs7QU8yVG5DO0VBQTBDLGdCUDNUUCxFQUFBOztBTzRUbkM7RUFBMEMsZ0JQNVRQLEVBQUE7O0FPNlRuQztFQUFrQyxnQlA3VEMsRUFBQTs7QU84VG5DO0VBQXlDLGdCUDlUTixFQUFBOztBTytUbkM7RUFBeUMsZ0JQL1ROLEVBQUE7O0FPZ1VuQztFQUF5QyxnQlBoVU4sRUFBQTs7QU9pVW5DO0VBQW1DLGdCUGpVQSxFQUFBOztBT2tVbkM7RUFBeUMsZ0JQbFVOLEVBQUE7O0FPbVVuQztFQUF5QyxnQlBuVU4sRUFBQTs7QU9vVW5DO0VBQWtDLGdCUHBVQyxFQUFBOztBT3FVbkM7RUFBeUMsZ0JQclVOLEVBQUE7O0FPc1VuQztFQUE2QyxnQlB0VVYsRUFBQTs7QU91VW5DO0VBQXdDLGdCUHZVTCxFQUFBOztBT3dVbkM7RUFBd0MsZ0JQeFVMLEVBQUE7O0FPeVVuQztFQUE0QyxnQlB6VVQsRUFBQTs7QU8wVW5DO0VBQXVDLGdCUDFVSixFQUFBOztBTzJVbkM7RUFBMkMsZ0JQM1VSLEVBQUE7O0FPNFVuQztFQUF5QyxnQlA1VU4sRUFBQTs7QU82VW5DO0VBQTZDLGdCUDdVVixFQUFBOztBTzhVbkM7RUFBdUMsZ0JQOVVKLEVBQUE7O0FPK1VuQztFQUEyQyxnQlAvVVIsRUFBQTs7QU9nVm5DO0VBQXdDLGdCUGhWTCxFQUFBOztBT2lWbkM7RUFBNEMsZ0JQalZULEVBQUE7O0FPa1ZuQztFQUF1QyxnQlBsVkosRUFBQTs7QU9tVm5DO0VBQTJDLGdCUG5WUixFQUFBOztBT29WbkM7RUFBZ0QsZ0JQcFZiLEVBQUE7O0FPcVZuQztFQUFnRCxnQlByVmIsRUFBQTs7QU9zVm5DO0VBQWlELGdCUHRWZCxFQUFBOztBT3VWbkM7RUFBOEMsZ0JQdlZYLEVBQUE7O0FPd1ZuQztFQUFnRCxnQlB4VmIsRUFBQTs7QU95Vm5DO0VBQWdELGdCUHpWYixFQUFBOztBTzBWbkM7RUFBaUQsZ0JQMVZkLEVBQUE7O0FPMlZuQztFQUE4QyxnQlAzVlgsRUFBQTs7QU80Vm5DO0VBQXlDLGdCUDVWTixFQUFBOztBTzZWbkM7RUFBeUMsZ0JQN1ZOLEVBQUE7O0FPOFZuQztFQUEwQyxnQlA5VlAsRUFBQTs7QU8rVm5DO0VBQWdELGdCUC9WYixFQUFBOztBT2dXbkM7RUFBZ0QsZ0JQaFdiLEVBQUE7O0FPaVduQztFQUFpRCxnQlBqV2QsRUFBQTs7QU9rV25DO0VBQThDLGdCUGxXWCxFQUFBOztBT21XbkM7RUFBdUMsZ0JQbldKLEVBQUE7O0FPb1duQztFQUFrQyxnQlBwV0MsRUFBQTs7QU9xV25DO0VBQW9DLGdCUHJXRCxFQUFBOztBT3NXbkM7RUFBbUMsZ0JQdFdBLEVBQUE7O0FPdVduQztFQUFtQyxnQlB2V0EsRUFBQTs7QU93V25DO0VBQW1DLGdCUHhXQSxFQUFBOztBT3lXbkM7RUFBeUMsZ0JQeldOLEVBQUE7O0FPMFduQztFQUFpQyxnQlAxV0UsRUFBQTs7QU8yV25DO0VBQXVDLGdCUDNXSixFQUFBOztBTzRXbkM7RUFBMkMsZ0JQNVdSLEVBQUE7O0FPNlduQztFQUFzQyxnQlA3V0gsRUFBQTs7QU84V25DO0VBQTRDLGdCUDlXVCxFQUFBOztBTytXbkM7RUFBMkMsZ0JQL1dSLEVBQUE7O0FPZ1huQztFQUFpRCxnQlBoWGQsRUFBQTs7QU9pWG5DO0VBQW1ELGdCUGpYaEIsRUFBQTs7QU9rWG5DO0VBQTJDLGdCUGxYUixFQUFBOztBT21YbkM7RUFBa0MsZ0JQblhDLEVBQUE7O0FPb1huQztFQUFrQyxnQlBwWEMsRUFBQTs7QU9xWG5DO0VBQThDLGdCUHJYWCxFQUFBOztBT3NYbkM7RUFBa0MsZ0JQdFhDLEVBQUE7O0FPdVhuQztFQUEyQyxnQlB2WFIsRUFBQTs7QU93WG5DO0VBQStDLGdCUHhYWixFQUFBOztBT3lYbkM7RUFBMEMsZ0JQelhQLEVBQUE7O0FPMFhuQztFQUF1QyxnQlAxWEosRUFBQTs7QU8yWG5DO0VBQTZDLGdCUDNYVixFQUFBOztBTzRYbkM7RUFBMkMsZ0JQNVhSLEVBQUE7O0FPNlhuQztFQUF1QyxnQlA3WEosRUFBQTs7QU84WG5DO0VBQTRDLGdCUDlYVCxFQUFBOztBTytYbkM7RUFBdUMsZ0JQL1hKLEVBQUE7O0FPZ1luQztFQUEwQyxnQlBoWVAsRUFBQTs7QU9pWW5DO0VBQTBDLGdCUGpZUCxFQUFBOztBT2tZbkM7RUFBZ0QsZ0JQbFliLEVBQUE7O0FPbVluQztFQUF3QyxnQlBuWUwsRUFBQTs7QU9vWW5DO0VBQXVDLGdCUHBZSixFQUFBOztBT3FZbkM7RUFBc0MsZ0JQcllILEVBQUE7O0FPc1luQztFQUEyQyxnQlB0WVIsRUFBQTs7QU91WW5DO0VBQXlDLGdCUHZZTixFQUFBOztBT3dZbkM7RUFBNkMsZ0JQeFlWLEVBQUE7O0FPeVluQztFQUFtQyxnQlB6WUEsRUFBQTs7QU8wWW5DO0VBQXdDLGdCUDFZTCxFQUFBOztBTzJZbkM7RUFBdUMsZ0JQM1lKLEVBQUE7O0FPNFluQztFQUF1QyxnQlA1WUosRUFBQTs7QU82WW5DO0VBQXVDLGdCUDdZSixFQUFBOztBTzhZbkM7RUFBeUMsZ0JQOVlOLEVBQUE7O0FPK1luQztFQUFpQyxnQlAvWUUsRUFBQTs7QU9nWm5DO0VBQXFDLGdCUGhaRixFQUFBOztBT2labkM7RUFBaUMsZ0JQalpFLEVBQUE7O0FPa1puQztFQUF3QyxnQlBsWkwsRUFBQTs7QU9tWm5DO0VBQXdDLGdCUG5aTCxFQUFBOztBT29abkM7RUFBdUMsZ0JQcFpKLEVBQUE7O0FPcVpuQztFQUFvQyxnQlByWkQsRUFBQTs7QU9zWm5DO0VBQXFDLGdCUHRaRixFQUFBOztBT3VabkM7RUFBbUMsZ0JQdlpBLEVBQUE7O0FPd1puQztFQUF3QyxnQlB4WkwsRUFBQTs7QU95Wm5DO0VBQW1DLGdCUHpaQSxFQUFBOztBTzBabkM7RUFBZ0MsZ0JQMVpHLEVBQUE7O0FPMlpuQztFQUFpQyxnQlAzWkUsRUFBQTs7QU80Wm5DO0VBQWtDLGdCUDVaQyxFQUFBOztBTzZabkM7RUFBb0MsZ0JQN1pELEVBQUE7O0FPOFpuQztFQUFvQyxnQlA5WkQsRUFBQTs7QU8rWm5DO0VBQXdDLGdCUC9aTCxFQUFBOztBT2dhbkM7RUFBOEMsZ0JQaGFYLEVBQUE7O0FPaWFuQztFQUErQyxnQlBqYVosRUFBQTs7QU9rYW5DO0VBQTZDLGdCUGxhVixFQUFBOztBT21hbkM7RUFBNkMsZ0JQbmFWLEVBQUE7O0FPb2FuQztFQUFvRCxnQlBwYWpCLEVBQUE7O0FPcWFuQztFQUE4QyxnQlByYVgsRUFBQTs7QU9zYW5DO0VBQWdELGdCUHRhYixFQUFBOztBT3VhbkM7RUFBOEMsZ0JQdmFYLEVBQUE7O0FPd2FuQztFQUE2QyxnQlB4YVYsRUFBQTs7QU95YW5DO0VBQThDLGdCUHphWCxFQUFBOztBTzBhbkM7RUFBOEMsZ0JQMWFYLEVBQUE7O0FPMmFuQztFQUE4QyxnQlAzYVgsRUFBQTs7QU80YW5DO0VBQTBDLGdCUDVhUCxFQUFBOztBTzZhbkM7RUFBMkMsZ0JQN2FSLEVBQUE7O0FPOGFuQztFQUF5QyxnQlA5YU4sRUFBQTs7QU8rYW5DO0VBQXlDLGdCUC9hTixFQUFBOztBT2dibkM7RUFBZ0QsZ0JQaGJiLEVBQUE7O0FPaWJuQztFQUEwQyxnQlBqYlAsRUFBQTs7QU9rYm5DO0VBQTRDLGdCUGxiVCxFQUFBOztBT21ibkM7RUFBMEMsZ0JQbmJQLEVBQUE7O0FPb2JuQztFQUF5QyxnQlBwYk4sRUFBQTs7QU9xYm5DO0VBQTBDLGdCUHJiUCxFQUFBOztBT3NibkM7RUFBMEMsZ0JQdGJQLEVBQUE7O0FPdWJuQztFQUEwQyxnQlB2YlAsRUFBQTs7QU93Ym5DO0VBQXFDLGdCUHhiRixFQUFBOztBT3libkM7RUFBeUMsZ0JQemJOLEVBQUE7O0FPMGJuQztFQUFnRCxnQlAxYmIsRUFBQTs7QU8yYm5DO0VBQTRDLGdCUDNiVCxFQUFBOztBTzRibkM7RUFBeUMsZ0JQNWJOLEVBQUE7O0FPNmJuQztFQUFvQyxnQlA3YkQsRUFBQTs7QU84Ym5DO0VBQTBDLGdCUDliUCxFQUFBOztBTytibkM7RUFBcUMsZ0JQL2JGLEVBQUE7O0FPZ2NuQztFQUF5QyxnQlBoY04sRUFBQTs7QU9pY25DO0VBQWdELGdCUGpjYixFQUFBOztBT2tjbkM7RUFBMEMsZ0JQbGNQLEVBQUE7O0FPbWNuQztFQUEyQyxnQlBuY1IsRUFBQTs7QU9vY25DO0VBQXVDLGdCUHBjSixFQUFBOztBT3FjbkM7RUFBMkMsZ0JQcmNSLEVBQUE7O0FPc2NuQztFQUE4QyxnQlB0Y1gsRUFBQTs7QU91Y25DO0VBQW1DLGdCUHZjQSxFQUFBOztBT3djbkM7RUFBMEMsZ0JQeGNQLEVBQUE7O0FPeWNuQztFQUE4QyxnQlB6Y1gsRUFBQTs7QU8wY25DO0VBQW1DLGdCUDFjQSxFQUFBOztBTzJjbkM7RUFBd0MsZ0JQM2NMLEVBQUE7O0FPNGNuQztFQUFpQyxnQlA1Y0UsRUFBQTs7QU82Y25DO0VBQXNDLGdCUDdjSCxFQUFBOztBTzhjbkM7RUFBaUMsZ0JQOWNFLEVBQUE7O0FPK2NuQztFQUFrQyxnQlAvY0MsRUFBQTs7QU9nZG5DO0VBQWdDLGdCUGhkRyxFQUFBOztBT2lkbkM7RUFBbUMsZ0JQamRBLEVBQUE7O0FPa2RuQztFQUE2QyxnQlBsZFYsRUFBQTs7QU9tZG5DO0VBQWdELGdCUG5kYixFQUFBOztBT29kbkM7RUFBZ0QsZ0JQcGRiLEVBQUE7O0FPcWRuQztFQUFtRCxnQlByZGhCLEVBQUE7O0FPc2RuQztFQUFtRCxnQlB0ZGhCLEVBQUE7O0FPdWRuQztFQUFnRCxnQlB2ZGIsRUFBQTs7QU93ZG5DO0VBQWdELGdCUHhkYixFQUFBOztBT3lkbkM7RUFBb0QsZ0JQemRqQixFQUFBOztBTzBkbkM7RUFBbUQsZ0JQMWRoQixFQUFBOztBTzJkbkM7RUFBZ0QsZ0JQM2RiLEVBQUE7O0FPNGRuQztFQUFzRCxnQlA1ZG5CLEVBQUE7O0FPNmRuQztFQUEyRCxnQlA3ZHhCLEVBQUE7O0FPOGRuQztFQUFtRCxnQlA5ZGhCLEVBQUE7O0FPK2RuQztFQUFrRCxnQlAvZGYsRUFBQTs7QU9nZW5DO0VBQXdDLGdCUGhlTCxFQUFBOztBT2llbkM7RUFBOEMsZ0JQamVYLEVBQUE7O0FPa2VuQztFQUE4QyxnQlBsZVgsRUFBQTs7QU9tZW5DO0VBQW9DLGdCUG5lRCxFQUFBOztBT29lbkM7RUFBMEMsZ0JQcGVQLEVBQUE7O0FPcWVuQztFQUFzQyxnQlByZUgsRUFBQTs7QU9zZW5DO0VBQWlDLGdCUHRlRSxFQUFBOztBT3VlbkM7RUFBcUMsZ0JQdmVGLEVBQUE7O0FPd2VuQztFQUFrQyxnQlB4ZUMsRUFBQTs7QU95ZW5DO0VBQXVDLGdCUHplSixFQUFBOztBTzBlbkM7RUFBaUMsZ0JQMWVFLEVBQUE7O0FPMmVuQztFQUFrQyxnQlAzZUMsRUFBQTs7QU80ZW5DO0VBQW1DLGdCUDVlQSxFQUFBOztBTzZlbkM7RUFBcUMsZ0JQN2VGLEVBQUE7O0FPOGVuQztFQUFpQyxnQlA5ZUUsRUFBQTs7QU8rZW5DO0VBQXFDLGdCUC9lRixFQUFBOztBT2dmbkM7RUFBaUMsZ0JQaGZFLEVBQUE7O0FPaWZuQztFQUFrQyxnQlBqZkMsRUFBQTs7QU9rZm5DO0VBQW9DLGdCUGxmRCxFQUFBOztBT21mbkM7RUFBZ0MsZ0JQbmZHLEVBQUE7O0FPb2ZuQztFQUF1QyxnQlBwZkosRUFBQTs7QU9xZm5DO0VBQW9DLGdCUHJmRCxFQUFBOztBT3NmbkM7RUFBMkMsZ0JQdGZSLEVBQUE7O0FPdWZuQztFQUFtQyxnQlB2ZkEsRUFBQTs7QU93Zm5DO0VBQXFDLGdCUHhmRixFQUFBOztBT3lmbkM7RUFBcUMsZ0JQemZGLEVBQUE7O0FPMGZuQztFQUFpQyxnQlAxZkUsRUFBQTs7QU8yZm5DO0VBQWtDLGdCUDNmQyxFQUFBOztBTzRmbkM7RUFBaUMsZ0JQNWZFLEVBQUE7O0FPNmZuQztFQUF5QyxnQlA3Zk4sRUFBQTs7QU84Zm5DO0VBQXNDLGdCUDlmSCxFQUFBOztBTytmbkM7RUFBcUMsZ0JQL2ZGLEVBQUE7O0FPZ2dCbkM7RUFBc0MsZ0JQaGdCSCxFQUFBOztBT2lnQm5DO0VBQW9DLGdCUGpnQkQsRUFBQTs7QU9rZ0JuQztFQUFvQyxnQlBsZ0JELEVBQUE7O0FPbWdCbkM7RUFBd0MsZ0JQbmdCTCxFQUFBOztBT29nQm5DO0VBQWdDLGdCUHBnQkcsRUFBQTs7QU9xZ0JuQztFQUF1QyxnQlByZ0JKLEVBQUE7O0FPc2dCbkM7RUFBcUMsZ0JQdGdCRixFQUFBOztBT3VnQm5DO0VBQXlDLGdCUHZnQk4sRUFBQTs7QU93Z0JuQztFQUFnQyxnQlB4Z0JHLEVBQUE7O0FPeWdCbkM7RUFBc0MsZ0JQemdCSCxFQUFBOztBTzBnQm5DO0VBQW9DLGdCUDFnQkQsRUFBQTs7QU8yZ0JuQztFQUFxQyxnQlAzZ0JGLEVBQUE7O0FPNGdCbkM7RUFBaUMsZ0JQNWdCRSxFQUFBOztBTzZnQm5DO0VBQXFDLGdCUDdnQkYsRUFBQTs7QU84Z0JuQztFQUFxQyxnQlA5Z0JGLEVBQUE7O0FPK2dCbkM7RUFBcUMsZ0JQL2dCRixFQUFBOztBT2doQm5DO0VBQW9DLGdCUGhoQkQsRUFBQTs7QU9paEJuQztFQUFvQyxnQlBqaEJELEVBQUE7O0FPa2hCbkM7RUFBb0MsZ0JQbGhCRCxFQUFBOztBT21oQm5DO0VBQXNDLGdCUG5oQkgsRUFBQTs7QU9vaEJuQztFQUFzQyxnQlBwaEJILEVBQUE7O0FPcWhCbkM7RUFBcUMsZ0JQcmhCRixFQUFBOztBT3NoQm5DO0VBQXFDLGdCUHRoQkYsRUFBQTs7QU91aEJuQztFQUF1QyxnQlB2aEJKLEVBQUE7O0FPd2hCbkM7RUFBcUMsZ0JQeGhCRixFQUFBOztBT3loQm5DO0VBQWlDLGdCUHpoQkUsRUFBQTs7QU8waEJuQztFQUEwQyxnQlAxaEJQLEVBQUE7O0FPMmhCbkM7RUFBK0MsZ0JQM2hCWixFQUFBOztBTzRoQm5DO0VBQW9DLGdCUDVoQkQsRUFBQTs7QU82aEJuQztFQUF1QyxnQlA3aEJKLEVBQUE7O0FPOGhCbkM7RUFBb0MsZ0JQOWhCRCxFQUFBOztBTytoQm5DO0VBQXNDLGdCUC9oQkgsRUFBQTs7QU9naUJuQztFQUFvQyxnQlBoaUJELEVBQUE7O0FPaWlCbkM7RUFBbUMsZ0JQamlCQSxFQUFBOztBT2tpQm5DO0VBQWtDLGdCUGxpQkMsRUFBQTs7QU9taUJuQztFQUFnQyxnQlBuaUJHLEVBQUE7O0FPb2lCbkM7RUFBeUMsZ0JQcGlCTixFQUFBOztBT3FpQm5DO0VBQW1DLGdCUHJpQkEsRUFBQTs7QU9zaUJuQztFQUFtQyxnQlB0aUJBLEVBQUE7O0FPdWlCbkM7RUFBZ0MsZ0JQdmlCRyxFQUFBOztBT3dpQm5DO0VBQXdDLGdCUHhpQkwsRUFBQTs7QU95aUJuQztFQUF3QyxnQlB6aUJMLEVBQUE7O0FPMGlCbkM7RUFBa0MsZ0JQMWlCQyxFQUFBOztBTzJpQm5DO0VBQXdDLGdCUDNpQkwsRUFBQTs7QU80aUJuQztFQUEwQyxnQlA1aUJQLEVBQUE7O0FPNmlCbkM7RUFBOEMsZ0JQN2lCWCxFQUFBOztBTzhpQm5DO0VBQWdELGdCUDlpQmIsRUFBQTs7QU8raUJuQztFQUFtQyxnQlAvaUJBLEVBQUE7O0FPZ2pCbkM7RUFBd0MsZ0JQaGpCTCxFQUFBOztBT2lqQm5DO0VBQXNDLGdCUGpqQkgsRUFBQTs7QU9rakJuQztFQUF1QyxnQlBsakJKLEVBQUE7O0FPbWpCbkM7RUFBaUMsZ0JQbmpCRSxFQUFBOztBT29qQm5DO0VBQXFDLGdCUHBqQkYsRUFBQTs7QU9xakJuQztFQUEwQyxnQlByakJQLEVBQUE7O0FPc2pCbkM7RUFBNkMsZ0JQdGpCVixFQUFBOztBT3VqQm5DO0VBQW1DLGdCUHZqQkEsRUFBQTs7QU93akJuQztFQUF3QyxnQlB4akJMLEVBQUE7O0FPeWpCbkM7RUFBeUMsZ0JQempCTixFQUFBOztBTzBqQm5DO0VBQXdDLGdCUDFqQkwsRUFBQTs7QU8yakJuQztFQUFvQyxnQlAzakJELEVBQUE7O0FPNGpCbkM7RUFBcUMsZ0JQNWpCRixFQUFBOztBTzZqQm5DO0VBQTRDLGdCUDdqQlQsRUFBQTs7QU84akJuQztFQUFvQyxnQlA5akJELEVBQUE7O0FPK2pCbkM7RUFBaUMsZ0JQL2pCRSxFQUFBOztBT2drQm5DO0VBQTBDLGdCUGhrQlAsRUFBQTs7QU9pa0JuQztFQUFzQyxnQlBqa0JILEVBQUE7O0FPa2tCbkM7RUFBMkMsZ0JQbGtCUixFQUFBOztBT21rQm5DO0VBQW1DLGdCUG5rQkEsRUFBQTs7QU9va0JuQztFQUFpQyxnQlBwa0JFLEVBQUE7O0FPcWtCbkM7RUFBcUMsZ0JQcmtCRixFQUFBOztBT3NrQm5DO0VBQXFDLGdCUHRrQkYsRUFBQTs7QU91a0JuQztFQUEwQyxnQlB2a0JQLEVBQUE7O0FPd2tCbkM7RUFBb0MsZ0JQeGtCRCxFQUFBOztBT3lrQm5DO0VBQW1DLGdCUHprQkEsRUFBQTs7QU8wa0JuQztFQUFnQyxnQlAxa0JHLEVBQUE7O0FPMmtCbkM7RUFBc0MsZ0JQM2tCSCxFQUFBOztBTzRrQm5DO0VBQXVDLGdCUDVrQkosRUFBQTs7QU82a0JuQztFQUFpQyxnQlA3a0JFLEVBQUE7O0FPOGtCbkM7RUFBb0MsZ0JQOWtCRCxFQUFBOztBTytrQm5DO0VBQXdDLGdCUC9rQkwsRUFBQTs7QU9nbEJuQztFQUFpQyxnQlBobEJFLEVBQUE7O0FPaWxCbkM7RUFBaUMsZ0JQamxCRSxFQUFBOztBT2tsQm5DO0VBQWdDLGdCUGxsQkcsRUFBQTs7QU9tbEJuQztFQUFzQyxnQlBubEJILEVBQUE7O0FPb2xCbkM7RUFBa0MsZ0JQcGxCQyxFQUFBOztBT3FsQm5DO0VBQXNDLGdCUHJsQkgsRUFBQTs7QU9zbEJuQztFQUFxQyxnQlB0bEJGLEVBQUE7O0FPdWxCbkM7RUFBdUMsZ0JQdmxCSixFQUFBOztBT3dsQm5DO0VBQTJDLGdCUHhsQlIsRUFBQTs7QU95bEJuQztFQUF1QyxnQlB6bEJKLEVBQUE7O0FPMGxCbkM7RUFBMkMsZ0JQMWxCUixFQUFBOztBTzJsQm5DO0VBQWlDLGdCUDNsQkUsRUFBQTs7QU80bEJuQztFQUFrQyxnQlA1bEJDLEVBQUE7O0FPNmxCbkM7RUFBbUMsZ0JQN2xCQSxFQUFBOztBTzhsQm5DO0VBQXNDLGdCUDlsQkgsRUFBQTs7QU8rbEJuQztFQUEyQyxnQlAvbEJSLEVBQUE7O0FPZ21CbkM7RUFBcUMsZ0JQaG1CRixFQUFBOztBT2ltQm5DO0VBQTBDLGdCUGptQlAsRUFBQTs7QU9rbUJuQztFQUFpRCxnQlBsbUJkLEVBQUE7O0FPbW1CbkM7RUFBK0MsZ0JQbm1CWixFQUFBOztBT29tQm5DO0VBQTRDLGdCUHBtQlQsRUFBQTs7QU9xbUJuQztFQUFtQyxnQlBybUJBLEVBQUE7O0FPc21CbkM7RUFBbUMsZ0JQdG1CQSxFQUFBOztBT3VtQm5DO0VBQW1DLGdCUHZtQkEsRUFBQTs7QU93bUJuQztFQUFtQyxnQlB4bUJBLEVBQUE7O0FPeW1CbkM7RUFBcUMsZ0JQem1CRixFQUFBOztBTzBtQm5DO0VBQXFDLGdCUDFtQkYsRUFBQTs7QU8ybUJuQztFQUFpQyxnQlAzbUJFLEVBQUE7O0FPNG1CbkM7RUFBc0MsZ0JQNW1CSCxFQUFBOztBTzZtQm5DO0VBQXFDLGdCUDdtQkYsRUFBQTs7QU84bUJuQztFQUF5QyxnQlA5bUJOLEVBQUE7O0FPK21CbkM7RUFBd0MsZ0JQL21CTCxFQUFBOztBT2duQm5DO0VBQStDLGdCUGhuQlosRUFBQTs7QU9pbkJuQztFQUErQyxnQlBqbkJaLEVBQUE7O0FPa25CbkM7RUFBaUQsZ0JQbG5CZCxFQUFBOztBT21uQm5DO0VBQW1DLGdCUG5uQkEsRUFBQTs7QU9vbkJuQztFQUF1QyxnQlBwbkJKLEVBQUE7O0FPcW5CbkM7RUFBMEMsZ0JQcm5CUCxFQUFBOztBT3NuQm5DO0VBQThDLGdCUHRuQlgsRUFBQTs7QU91bkJuQztFQUF3QyxnQlB2bkJMLEVBQUE7O0FPd25CbkM7RUFBeUMsZ0JQeG5CTixFQUFBOztBT3luQm5DO0VBQTBDLGdCUHpuQlAsRUFBQTs7QU8wbkJuQztFQUE4QyxnQlAxbkJYLEVBQUE7O0FPMm5CbkM7RUFBaUQsZ0JQM25CZCxFQUFBOztBTzRuQm5DO0VBQXFELGdCUDVuQmxCLEVBQUE7O0FPNm5CbkM7RUFBZ0MsZ0JQN25CRyxFQUFBOztBTzhuQm5DO0VBQXdDLGdCUDluQkwsRUFBQTs7QU8rbkJuQztFQUFxQyxnQlAvbkJGLEVBQUE7O0FPZ29CbkM7RUFBc0MsZ0JQaG9CSCxFQUFBOztBT2lvQm5DO0VBQXFDLGdCUGpvQkYsRUFBQTs7QU9rb0JuQztFQUF1QyxnQlBsb0JKLEVBQUE7O0FPbW9CbkM7RUFBK0MsZ0JQbm9CWixFQUFBOztBT29vQm5DO0VBQTRDLGdCUHBvQlQsRUFBQTs7QU9xb0JuQztFQUFpRCxnQlByb0JkLEVBQUE7O0FPc29CbkM7RUFBMEMsZ0JQdG9CUCxFQUFBOztBT3VvQm5DO0VBQXlDLGdCUHZvQk4sRUFBQTs7QU93b0JuQztFQUFnQyxnQlB4b0JHLEVBQUE7O0FPeW9CbkM7RUFBb0MsZ0JQem9CRCxFQUFBOztBTzBvQm5DO0VBQXdDLGdCUDFvQkwsRUFBQTs7QU8yb0JuQztFQUFrQyxnQlAzb0JDLEVBQUE7O0FPNG9CbkM7RUFBbUMsZ0JQNW9CQSxFQUFBOztBTzZvQm5DO0VBQW1DLGdCUDdvQkEsRUFBQTs7QU84b0JuQztFQUF5QyxnQlA5b0JOLEVBQUE7O0FPK29CbkM7RUFBd0MsZ0JQL29CTCxFQUFBOztBT2dwQm5DO0VBQWtDLGdCUGhwQkMsRUFBQTs7QU9pcEJuQztFQUFpQyxnQlBqcEJFLEVBQUE7O0FPa3BCbkM7RUFBcUMsZ0JQbHBCRixFQUFBOztBT21wQm5DO0VBQXlDLGdCUG5wQk4sRUFBQTs7QU9vcEJuQztFQUF1QyxnQlBwcEJKLEVBQUE7O0FPcXBCbkM7RUFBNkMsZ0JQcnBCVixFQUFBOztBT3NwQm5DO0VBQTRDLGdCUHRwQlQsRUFBQTs7QU91cEJuQztFQUEyQyxnQlB2cEJSLEVBQUE7O0FPd3BCbkM7RUFBdUMsZ0JQeHBCSixFQUFBOztBT3lwQm5DO0VBQXNDLGdCUHpwQkgsRUFBQTs7QU8wcEJuQztFQUEwQyxnQlAxcEJQLEVBQUE7O0FPMnBCbkM7RUFBcUMsZ0JQM3BCRixFQUFBOztBTzRwQm5DO0VBQTBDLGdCUDVwQlAsRUFBQTs7QU82cEJuQztFQUFzQyxnQlA3cEJILEVBQUE7O0FPOHBCbkM7RUFBdUMsZ0JQOXBCSixFQUFBOztBTytwQm5DO0VBQTZDLGdCUC9wQlYsRUFBQTs7QU9ncUJuQztFQUF3QyxnQlBocUJMLEVBQUE7O0FPaXFCbkM7RUFBdUMsZ0JQanFCSixFQUFBOztBT2txQm5DO0VBQXdDLGdCUGxxQkwsRUFBQTs7QU9tcUJuQztFQUF5QyxnQlBucUJOLEVBQUE7O0FPb3FCbkM7RUFBZ0QsZ0JQcHFCYixFQUFBOztBT3FxQm5DO0VBQXlDLGdCUHJxQk4sRUFBQTs7QU9zcUJuQztFQUE2QyxnQlB0cUJWLEVBQUE7O0FPdXFCbkM7RUFBdUMsZ0JQdnFCSixFQUFBOztBT3dxQm5DO0VBQXFDLGdCUHhxQkYsRUFBQTs7QU95cUJuQztFQUFzQyxnQlB6cUJILEVBQUE7O0FPMHFCbkM7RUFBNEMsZ0JQMXFCVCxFQUFBOztBTzJxQm5DO0VBQThDLGdCUDNxQlgsRUFBQTs7QU80cUJuQztFQUEyQyxnQlA1cUJSLEVBQUE7O0FPNnFCbkM7RUFBNkMsZ0JQN3FCVixFQUFBOztBTzhxQm5DO0VBQXVDLGdCUDlxQkosRUFBQTs7QU8rcUJuQztFQUF3QyxnQlAvcUJMLEVBQUE7O0FPZ3JCbkM7RUFBc0MsZ0JQaHJCSCxFQUFBOztBT2lyQm5DO0VBQXVDLGdCUGpyQkosRUFBQTs7QU9rckJuQztFQUFzQyxnQlBsckJILEVBQUE7O0FPbXJCbkM7RUFBMEMsZ0JQbnJCUCxFQUFBOztBT29yQm5DO0VBQWlDLGdCUHByQkUsRUFBQTs7QU9xckJuQztFQUFzQyxnQlByckJILEVBQUE7O0FPc3JCbkM7RUFBaUMsZ0JQdHJCRSxFQUFBOztBT3VyQm5DO0VBQXFDLGdCUHZyQkYsRUFBQTs7QU93ckJuQztFQUFtQyxnQlB4ckJBLEVBQUE7O0FPeXJCbkM7RUFBd0MsZ0JQenJCTCxFQUFBOztBTzByQm5DO0VBQWlDLGdCUDFyQkUsRUFBQTs7QU8yckJuQztFQUFxQyxnQlAzckJGLEVBQUE7O0FPNHJCbkM7RUFBOEMsZ0JQNXJCWCxFQUFBOztBTzZyQm5DO0VBQXVDLGdCUDdyQkosRUFBQTs7QU84ckJuQztFQUFvQyxnQlA5ckJELEVBQUE7O0FPK3JCbkM7RUFBc0MsZ0JQL3JCSCxFQUFBOztBT2dzQm5DO0VBQXNDLGdCUGhzQkgsRUFBQTs7QU9pc0JuQztFQUF3QyxnQlBqc0JMLEVBQUE7O0FPa3NCbkM7RUFBNEMsZ0JQbHNCVCxFQUFBOztBT21zQm5DO0VBQXVDLGdCUG5zQkosRUFBQTs7QU9vc0JuQztFQUFpQyxnQlBwc0JFLEVBQUE7O0FPcXNCbkM7RUFBd0MsZ0JQcnNCTCxFQUFBOztBT3NzQm5DO0VBQXdDLGdCUHRzQkwsRUFBQTs7QU91c0JuQztFQUFpQyxnQlB2c0JFLEVBQUE7O0FPd3NCbkM7RUFBcUMsZ0JQeHNCRixFQUFBOztBT3lzQm5DO0VBQTJDLGdCUHpzQlIsRUFBQTs7QU8wc0JuQztFQUFxQyxnQlAxc0JGLEVBQUE7O0FPMnNCbkM7RUFBa0MsZ0JQM3NCQyxFQUFBOztBTzRzQm5DO0VBQWtDLGdCUDVzQkMsRUFBQTs7QU82c0JuQztFQUF5QyxnQlA3c0JOLEVBQUE7O0FPOHNCbkM7RUFBeUMsZ0JQOXNCTixFQUFBOztBTytzQm5DO0VBQW1DLGdCUC9zQkEsRUFBQTs7QU9ndEJuQztFQUFzQyxnQlBodEJILEVBQUE7O0FPaXRCbkM7RUFBbUMsZ0JQanRCQSxFQUFBOztBT2t0Qm5DO0VBQTRDLGdCUGx0QlQsRUFBQTs7QU9tdEJuQztFQUF5QyxnQlBudEJOLEVBQUE7O0FPb3RCbkM7RUFBb0MsZ0JQcHRCRCxFQUFBOztBT3F0Qm5DO0VBQWdDLGdCUHJ0QkcsRUFBQTs7QU9zdEJuQztFQUFnQyxnQlB0dEJHLEVBQUE7O0FPdXRCbkM7RUFBbUMsZ0JQdnRCQSxFQUFBOztBT3d0Qm5DO0VBQXlDLGdCUHh0Qk4sRUFBQTs7QU95dEJuQztFQUF3QyxnQlB6dEJMLEVBQUE7O0FPMHRCbkM7RUFBd0MsZ0JQMXRCTCxFQUFBOztBTzJ0Qm5DO0VBQXlDLGdCUDN0Qk4sRUFBQTs7QU80dEJuQztFQUF3QyxnQlA1dEJMLEVBQUE7O0FPNnRCbkM7RUFBb0MsZ0JQN3RCRCxFQUFBOztBTzh0Qm5DO0VBQWlDLGdCUDl0QkUsRUFBQTs7QU8rdEJuQztFQUF5QyxnQlAvdEJOLEVBQUE7O0FPZ3VCbkM7RUFBNkMsZ0JQaHVCVixFQUFBOztBT2l1Qm5DO0VBQThDLGdCUGp1QlgsRUFBQTs7QU9rdUJuQztFQUFtRCxnQlBsdUJoQixFQUFBOztBT211Qm5DO0VBQXNDLGdCUG51QkgsRUFBQTs7QU9vdUJuQztFQUF5QyxnQlBwdUJOLEVBQUE7O0FPcXVCbkM7RUFBMEMsZ0JQcnVCUCxFQUFBOztBT3N1Qm5DO0VBQTRDLGdCUHR1QlQsRUFBQTs7QU91dUJuQztFQUFxQyxnQlB2dUJGLEVBQUE7O0FPd3VCbkM7RUFBeUMsZ0JQeHVCTixFQUFBOztBT3l1Qm5DO0VBQTZDLGdCUHp1QlYsRUFBQTs7QU8wdUJuQztFQUFxQyxnQlAxdUJGLEVBQUE7O0FPMnVCbkM7RUFBb0MsZ0JQM3VCRCxFQUFBOztBTzR1Qm5DO0VBQXVDLGdCUDV1QkosRUFBQTs7QU82dUJuQztFQUFvQyxnQlA3dUJELEVBQUE7O0FPOHVCbkM7RUFBMkMsZ0JQOXVCUixFQUFBOztBTyt1Qm5DO0VBQW9DLGdCUC91QkQsRUFBQTs7QU9ndkJuQztFQUF5QyxnQlBodkJOLEVBQUE7O0FPaXZCbkM7RUFBaUMsZ0JQanZCRSxFQUFBOztBT2t2Qm5DO0VBQXdDLGdCUGx2QkwsRUFBQTs7QU9tdkJuQztFQUFrQyxnQlBudkJDLEVBQUE7O0FPb3ZCbkM7RUFBdUMsZ0JQcHZCSixFQUFBOztBT3F2Qm5DO0VBQW9DLGdCUHJ2QkQsRUFBQTs7QU9zdkJuQztFQUFxQyxnQlB0dkJGLEVBQUE7O0FPdXZCbkM7RUFBMEMsZ0JQdnZCUCxFQUFBOztBT3d2Qm5DO0VBQW1DLGdCUHh2QkEsRUFBQTs7QU95dkJuQztFQUE4QyxnQlB6dkJYLEVBQUE7O0FPMHZCbkM7RUFBNEMsZ0JQMXZCVCxFQUFBOztBTzJ2Qm5DO0VBQW9DLGdCUDN2QkQsRUFBQTs7QU80dkJuQztFQUFxQyxnQlA1dkJGLEVBQUE7O0FPNnZCbkM7RUFBMkMsZ0JQN3ZCUixFQUFBOztBTzh2Qm5DO0VBQWtDLGdCUDl2QkMsRUFBQTs7QU8rdkJuQztFQUFnQyxnQlAvdkJHLEVBQUE7O0FPZ3dCbkM7RUFBdUMsZ0JQaHdCSixFQUFBOztBT2l3Qm5DO0VBQXVDLGdCUGp3QkosRUFBQTs7QU9rd0JuQztFQUErQixnQlBsd0JJLEVBQUE7O0FPbXdCbkM7RUFBc0MsZ0JQbndCSCxFQUFBOztBT293Qm5DO0VBQWtDLGdCUHB3QkMsRUFBQTs7QU9xd0JuQztFQUFpQyxnQlByd0JFLEVBQUE7O0FPc3dCbkM7RUFBc0MsZ0JQdHdCSCxFQUFBOztBT3V3Qm5DO0VBQWtDLGdCUHZ3QkMsRUFBQTs7QU93d0JuQztFQUE0QyxnQlB4d0JULEVBQUE7O0FPeXdCbkM7RUFBZ0MsZ0JQendCRyxFQUFBOztBTzB3Qm5DO0VBQXVDLGdCUDF3QkosRUFBQTs7QU8yd0JuQztFQUFtQyxnQlAzd0JBLEVBQUE7O0FPNHdCbkM7RUFBdUMsZ0JQNXdCSixFQUFBOztBTzZ3Qm5DO0VBQTBDLGdCUDd3QlAsRUFBQTs7QU84d0JuQztFQUFzQyxnQlA5d0JILEVBQUE7O0FPK3dCbkM7RUFBbUMsZ0JQL3dCQSxFQUFBOztBT2d4Qm5DO0VBQW1DLGdCUGh4QkEsRUFBQTs7QU9peEJuQztFQUFrQyxnQlBqeEJDLEVBQUE7O0FPa3hCbkM7RUFBNEMsZ0JQbHhCVCxFQUFBOztBT214Qm5DO0VBQXlDLGdCUG54Qk4sRUFBQTs7QU9veEJuQztFQUEwQyxnQlBweEJQLEVBQUE7O0FPcXhCbkM7RUFBOEMsZ0JQcnhCWCxFQUFBOztBT3N4Qm5DO0VBQTBDLGdCUHR4QlAsRUFBQTs7QU91eEJuQztFQUFnRCxnQlB2eEJiLEVBQUE7O0FPd3hCbkM7RUFBb0MsZ0JQeHhCRCxFQUFBOztBT3l4Qm5DO0VBQXdDLGdCUHp4QkwsRUFBQTs7QU8weEJuQztFQUFrQyxnQlAxeEJDLEVBQUE7O0FPMnhCbkM7RUFBb0MsZ0JQM3hCRCxFQUFBOztBTzR4Qm5DO0VBQWtDLGdCUDV4QkMsRUFBQTs7QU82eEJuQztFQUF5QyxnQlA3eEJOLEVBQUE7O0FPOHhCbkM7RUFBMkMsZ0JQOXhCUixFQUFBOztBTyt4Qm5DO0VBQXVDLGdCUC94QkosRUFBQTs7QU9neUJuQztFQUF5QyxnQlBoeUJOLEVBQUE7O0FPaXlCbkM7RUFBdUMsZ0JQanlCSixFQUFBOztBT2t5Qm5DO0VBQXdDLGdCUGx5QkwsRUFBQTs7QU9teUJuQztFQUFtQyxnQlBueUJBLEVBQUE7O0FPb3lCbkM7RUFBc0MsZ0JQcHlCSCxFQUFBOztBT3F5Qm5DO0VBQXNDLGdCUHJ5QkgsRUFBQTs7QU9zeUJuQztFQUFzQyxnQlB0eUJILEVBQUE7O0FPdXlCbkM7RUFBd0MsZ0JQdnlCTCxFQUFBOztBT3d5Qm5DO0VBQW1DLGdCUHh5QkEsRUFBQTs7QU95eUJuQztFQUF5QyxnQlB6eUJOLEVBQUE7O0FPMHlCbkM7RUFBd0MsZ0JQMXlCTCxFQUFBOztBTzJ5Qm5DO0VBQXdDLGdCUDN5QkwsRUFBQTs7QU80eUJuQztFQUEwQyxnQlA1eUJQLEVBQUE7O0FPNnlCbkM7RUFBK0MsZ0JQN3lCWixFQUFBOztBTzh5Qm5DO0VBQTBDLGdCUDl5QlAsRUFBQTs7QU8reUJuQztFQUFvQyxnQlAveUJELEVBQUE7O0FPZ3pCbkM7RUFBMkMsZ0JQaHpCUixFQUFBOztBT2l6Qm5DO0VBQXFDLGdCUGp6QkYsRUFBQTs7QU9rekJuQztFQUFpQyxnQlBsekJFLEVBQUE7O0FPbXpCbkM7RUFBeUMsZ0JQbnpCTixFQUFBOztBT296Qm5DO0VBQStDLGdCUHB6QlosRUFBQTs7QU9xekJuQztFQUFvQyxnQlByekJELEVBQUE7O0FPc3pCbkM7RUFBaUMsZ0JQdHpCRSxFQUFBOztBT3V6Qm5DO0VBQXFDLGdCUHZ6QkYsRUFBQTs7QU93ekJuQztFQUFzQyxnQlB4ekJILEVBQUE7O0FPeXpCbkM7RUFBNEMsZ0JQenpCVCxFQUFBOztBTzB6Qm5DO0VBQXdDLGdCUDF6QkwsRUFBQTs7QU8yekJuQztFQUF3QyxnQlAzekJMLEVBQUE7O0FPNHpCbkM7RUFBOEMsZ0JQNXpCWCxFQUFBOztBTzZ6Qm5DO0VBQXVDLGdCUDd6QkosRUFBQTs7QU84ekJuQztFQUF1QyxnQlA5ekJKLEVBQUE7O0FPK3pCbkM7RUFBd0MsZ0JQL3pCTCxFQUFBOztBT2cwQm5DO0VBQStDLGdCUGgwQlosRUFBQTs7QU9pMEJuQztFQUE2QyxnQlBqMEJWLEVBQUE7O0FPazBCbkM7RUFBc0MsZ0JQbDBCSCxFQUFBOztBT20wQm5DO0VBQTRDLGdCUG4wQlQsRUFBQTs7QU9vMEJuQztFQUF1QyxnQlBwMEJKLEVBQUE7O0FPcTBCbkM7RUFBZ0QsZ0JQcjBCYixFQUFBOztBT3MwQm5DO0VBQTBDLGdCUHQwQlAsRUFBQTs7QU91MEJuQztFQUFxQyxnQlB2MEJGLEVBQUE7O0FPdzBCbkM7RUFBa0MsZ0JQeDBCQyxFQUFBOztBT3kwQm5DO0VBQW1DLGdCUHowQkEsRUFBQTs7QU8wMEJuQztFQUFpQyxnQlAxMEJFLEVBQUE7O0FPMjBCbkM7RUFBcUMsZ0JQMzBCRixFQUFBOztBTzQwQm5DO0VBQStCLGdCUDUwQkksRUFBQTs7QU82MEJuQztFQUErQixnQlA3MEJJLEVBQUE7O0FPODBCbkM7RUFBK0IsZ0JQOTBCSSxFQUFBOztBTyswQm5DO0VBQXdDLGdCUC8wQkwsRUFBQTs7QU9nMUJuQztFQUErQyxnQlBoMUJaLEVBQUE7O0FPaTFCbkM7RUFBdUMsZ0JQajFCSixFQUFBOztBT2sxQm5DO0VBQXNDLGdCUGwxQkgsRUFBQTs7QU9tMUJuQztFQUFtQyxnQlBuMUJBLEVBQUE7O0FPbzFCbkM7RUFBdUMsZ0JQcDFCSixFQUFBOztBT3ExQm5DO0VBQWtDLGdCUHIxQkMsRUFBQTs7QU9zMUJuQztFQUF1QyxnQlB0MUJKLEVBQUE7O0FPdTFCbkM7RUFBeUMsZ0JQdjFCTixFQUFBOztBT3cxQm5DO0VBQTZDLGdCUHgxQlYsRUFBQTs7QU95MUJuQztFQUErQyxnQlB6MUJaLEVBQUE7O0FPMDFCbkM7RUFBK0MsZ0JQMTFCWixFQUFBOztBTzIxQm5DO0VBQWtELGdCUDMxQmYsRUFBQTs7QU80MUJuQztFQUE2QyxnQlA1MUJWLEVBQUE7O0FPNjFCbkM7RUFBK0MsZ0JQNzFCWixFQUFBOztBTzgxQm5DO0VBQXdDLGdCUDkxQkwsRUFBQTs7QU8rMUJuQztFQUErQyxnQlAvMUJaLEVBQUE7O0FPZzJCbkM7RUFBdUMsZ0JQaDJCSixFQUFBOztBT2kyQm5DO0VBQXVDLGdCUGoyQkosRUFBQTs7QU9rMkJuQztFQUE0QyxnQlBsMkJULEVBQUE7O0FPbTJCbkM7RUFBNEMsZ0JQbjJCVCxFQUFBOztBT28yQm5DO0VBQTZDLGdCUHAyQlYsRUFBQTs7QU9xMkJuQztFQUEwQyxnQlByMkJQLEVBQUE7O0FPczJCbkM7RUFBeUMsZ0JQdDJCTixFQUFBOztBT3UyQm5DO0VBQTJDLGdCUHYyQlIsRUFBQTs7QU93MkJuQztFQUFzQyxnQlB4MkJILEVBQUE7O0FPeTJCbkM7RUFBMEMsZ0JQejJCUCxFQUFBOztBTzAyQm5DO0VBQXVDLGdCUDEyQkosRUFBQTs7QU8yMkJuQztFQUFrQyxnQlAzMkJDLEVBQUE7O0FPNDJCbkM7RUFBd0MsZ0JQNTJCTCxFQUFBOztBTzYyQm5DO0VBQTBDLGdCUDcyQlAsRUFBQTs7QU84MkJuQztFQUFzQyxnQlA5MkJILEVBQUE7O0FPKzJCbkM7RUFBc0MsZ0JQLzJCSCxFQUFBOztBT2czQm5DO0VBQTBDLGdCUGgzQlAsRUFBQTs7QU9pM0JuQztFQUFxQyxnQlBqM0JGLEVBQUE7O0FPazNCbkM7RUFBcUMsZ0JQbDNCRixFQUFBOztBT20zQm5DO0VBQW9DLGdCUG4zQkQsRUFBQTs7QU9vM0JuQztFQUFzQyxnQlBwM0JILEVBQUE7O0FPcTNCbkM7RUFBdUMsZ0JQcjNCSixFQUFBOztBT3MzQm5DO0VBQXNDLGdCUHQzQkgsRUFBQTs7QU91M0JuQztFQUF1QyxnQlB2M0JKLEVBQUE7O0FPdzNCbkM7RUFBbUMsZ0JQeDNCQSxFQUFBOztBT3kzQm5DO0VBQWdDLGdCUHozQkcsRUFBQTs7QU8wM0JuQztFQUFzQyxnQlAxM0JILEVBQUE7O0FPMjNCbkM7RUFBNEMsZ0JQMzNCVCxFQUFBOztBTzQzQm5DO0VBQThDLGdCUDUzQlgsRUFBQTs7QU82M0JuQztFQUFvQyxnQlA3M0JELEVBQUE7O0FPODNCbkM7RUFBb0MsZ0JQOTNCRCxFQUFBOztBTyszQm5DO0VBQXVDLGdCUC8zQkosRUFBQTs7QU9nNEJuQztFQUEyQyxnQlBoNEJSLEVBQUE7O0FPaTRCbkM7RUFBb0MsZ0JQajRCRCxFQUFBOztBT2s0Qm5DO0VBQWtDLGdCUGw0QkMsRUFBQTs7QU9tNEJuQztFQUF5QyxnQlBuNEJOLEVBQUE7O0FPbzRCbkM7RUFBeUMsZ0JQcDRCTixFQUFBOztBT3E0Qm5DO0VBQXVDLGdCUHI0QkosRUFBQTs7QU9zNEJuQztFQUF5QyxnQlB0NEJOLEVBQUE7O0FPdTRCbkM7RUFBc0MsZ0JQdjRCSCxFQUFBOztBT3c0Qm5DO0VBQXVDLGdCUHg0QkosRUFBQTs7QU95NEJuQztFQUEwQyxnQlB6NEJQLEVBQUE7O0FPMDRCbkM7RUFBb0MsZ0JQMTRCRCxFQUFBOztBTzI0Qm5DO0VBQXdDLGdCUDM0QkwsRUFBQTs7QU80NEJuQztFQUFtQyxnQlA1NEJBLEVBQUE7O0FPNjRCbkM7RUFBa0MsZ0JQNzRCQyxFQUFBOztBTzg0Qm5DO0VBQWlDLGdCUDk0QkUsRUFBQTs7QU8rNEJuQztFQUEwQyxnQlAvNEJQLEVBQUE7O0FPZzVCbkM7RUFBb0MsZ0JQaDVCRCxFQUFBOztBT2k1Qm5DO0VBQXdDLGdCUGo1QkwsRUFBQTs7QU9rNUJuQztFQUF3QyxnQlBsNUJMLEVBQUE7O0FPbTVCbkM7RUFBMEMsZ0JQbjVCUCxFQUFBOztBT281Qm5DO0VBQXdDLGdCUHA1QkwsRUFBQTs7QU9xNUJuQztFQUFpQyxnQlByNUJFLEVBQUE7O0FPczVCbkM7RUFBcUMsZ0JQdDVCRixFQUFBOztBT3U1Qm5DO0VBQXVDLGdCUHY1QkosRUFBQTs7QU93NUJuQztFQUFvQyxnQlB4NUJELEVBQUE7O0FPeTVCbkM7RUFBd0MsZ0JQejVCTCxFQUFBOztBTzA1Qm5DO0VBQXVDLGdCUDE1QkosRUFBQTs7QU8yNUJuQztFQUFrQyxnQlAzNUJDLEVBQUE7O0FPNDVCbkM7RUFBcUMsZ0JQNTVCRixFQUFBOztBTzY1Qm5DO0VBQWtDLGdCUDc1QkMsRUFBQTs7QU84NUJuQztFQUF1QyxnQlA5NUJKLEVBQUE7O0FPKzVCbkM7RUFBcUMsZ0JQLzVCRixFQUFBOztBT2c2Qm5DO0VBQXlDLGdCUGg2Qk4sRUFBQTs7QU9pNkJuQztFQUE0QyxnQlBqNkJULEVBQUE7O0FPazZCbkM7RUFBMEMsZ0JQbDZCUCxFQUFBOztBT202Qm5DO0VBQXNDLGdCUG42QkgsRUFBQTs7QU9vNkJuQztFQUFvQyxnQlBwNkJELEVBQUE7O0FPcTZCbkM7RUFBbUMsZ0JQcjZCQSxFQUFBOztBT3M2Qm5DO0VBQWtDLGdCUHQ2QkMsRUFBQTs7QU91NkJuQztFQUFtQyxnQlB2NkJBLEVBQUE7O0FPdzZCbkM7RUFBc0MsZ0JQeDZCSCxFQUFBOztBT3k2Qm5DO0VBQTBDLGdCUHo2QlAsRUFBQTs7QU8wNkJuQztFQUEyQyxnQlAxNkJSLEVBQUE7O0FPMjZCbkM7RUFBNEMsZ0JQMzZCVCxFQUFBOztBTzQ2Qm5DO0VBQXlDLGdCUDU2Qk4sRUFBQTs7QU82NkJuQztFQUF3QyxnQlA3NkJMLEVBQUE7O0FPODZCbkM7RUFBa0MsZ0JQOTZCQyxFQUFBOztBTys2Qm5DO0VBQW9DLGdCUC82QkQsRUFBQTs7QU9nN0JuQztFQUFrQyxnQlBoN0JDLEVBQUE7O0FPaTdCbkM7RUFBb0MsZ0JQajdCRCxFQUFBOztBT2s3Qm5DO0VBQXFDLGdCUGw3QkYsRUFBQTs7QU9tN0JuQztFQUFzQyxnQlBuN0JILEVBQUE7O0FPbzdCbkM7RUFBcUMsZ0JQcDdCRixFQUFBOztBT3E3Qm5DO0VBQXNDLGdCUHI3QkgsRUFBQTs7QU9zN0JuQztFQUFzQyxnQlB0N0JILEVBQUE7O0FPdTdCbkM7RUFBb0MsZ0JQdjdCRCxFQUFBOztBT3c3Qm5DO0VBQXFDLGdCUHg3QkYsRUFBQTs7QU95N0JuQztFQUFvQyxnQlB6N0JELEVBQUE7O0FPMDdCbkM7RUFBd0MsZ0JQMTdCTCxFQUFBOztBTzI3Qm5DO0VBQWtDLGdCUDM3QkMsRUFBQTs7QU80N0JuQztFQUFrQyxnQlA1N0JDLEVBQUE7O0FPNjdCbkM7RUFBbUMsZ0JQNzdCQSxFQUFBOztBTzg3Qm5DO0VBQWlDLGdCUDk3QkUsRUFBQTs7QU8rN0JuQztFQUFrQyxnQlAvN0JDLEVBQUE7O0FPZzhCbkM7RUFBcUMsZ0JQaDhCRixFQUFBOztBT2k4Qm5DO0VBQXNDLGdCUGo4QkgsRUFBQTs7QU9rOEJuQztFQUFtQyxnQlBsOEJBLEVBQUE7O0FPbThCbkM7RUFBcUMsZ0JQbjhCRixFQUFBOztBT284Qm5DO0VBQXlDLGdCUHA4Qk4sRUFBQTs7QU9xOEJuQztFQUFxQyxnQlByOEJGLEVBQUE7O0FPczhCbkM7RUFBaUMsZ0JQdDhCRSxFQUFBOztBT3U4Qm5DO0VBQXdDLGdCUHY4QkwsRUFBQTs7QU93OEJuQztFQUF3QyxnQlB4OEJMLEVBQUE7O0FPeThCbkM7RUFBb0MsZ0JQejhCRCxFQUFBOztBTzA4Qm5DO0VBQXNDLGdCUDE4QkgsRUFBQTs7QU8yOEJuQztFQUFxQyxnQlAzOEJGLEVBQUE7O0FPNDhCbkM7RUFBcUMsZ0JQNThCRixFQUFBOztBTzY4Qm5DO0VBQThDLGdCUDc4QlgsRUFBQTs7QU84OEJuQztFQUF5QyxnQlA5OEJOLEVBQUE7O0FPKzhCbkM7RUFBc0MsZ0JQLzhCSCxFQUFBOztBT2c5Qm5DO0VBQXFDLGdCUGg5QkYsRUFBQTs7QU9pOUJuQztFQUFvQyxnQlBqOUJELEVBQUE7O0FPazlCbkM7RUFBNEMsZ0JQbDlCVCxFQUFBOztBT205Qm5DO0VBQW1DLGdCUG45QkEsRUFBQTs7QU9vOUJuQztFQUFtQyxnQlBwOUJBLEVBQUE7O0FPcTlCbkM7RUFBd0MsZ0JQcjlCTCxFQUFBOztBT3M5Qm5DO0VBQTJDLGdCUHQ5QlIsRUFBQTs7QU91OUJuQztFQUFpQyxnQlB2OUJFLEVBQUE7O0FPdzlCbkM7RUFBaUMsZ0JQeDlCRSxFQUFBOztBT3k5Qm5DO0VBQXVDLGdCUHo5QkosRUFBQTs7QU8wOUJuQztFQUFvQyxnQlAxOUJELEVBQUE7O0FPMjlCbkM7RUFBaUMsZ0JQMzlCRSxFQUFBOztBTzQ5Qm5DO0VBQWtDLGdCUDU5QkMsRUFBQTs7QU82OUJuQztFQUFrQyxnQlA3OUJDLEVBQUE7O0FPODlCbkM7RUFBbUMsZ0JQOTlCQSxFQUFBOztBTys5Qm5DO0VBQTJDLGdCUC85QlIsRUFBQTs7QU9nK0JuQztFQUErQixnQlBoK0JJLEVBQUE7O0FPaStCbkM7RUFBc0MsZ0JQaitCSCxFQUFBOztBT2srQm5DO0VBQXFDLGdCUGwrQkYsRUFBQTs7QU9tK0JuQztFQUFrQyxnQlBuK0JDLEVBQUE7O0FPbytCbkM7RUFBbUMsZ0JQcCtCQSxFQUFBOztBT3ErQm5DO0VBQWdDLGdCUHIrQkcsRUFBQTs7QU9zK0JuQztFQUF5QyxnQlB0K0JOLEVBQUE7O0FPdStCbkM7RUFBb0MsZ0JQditCRCxFQUFBOztBT3crQm5DO0VBQXFDLGdCUHgrQkYsRUFBQTs7QU95K0JuQztFQUFtQyxnQlB6K0JBLEVBQUE7O0FPMCtCbkM7RUFBb0MsZ0JQMStCRCxFQUFBOztBTzIrQm5DO0VBQW1DLGdCUDMrQkEsRUFBQTs7QU80K0JuQztFQUF3QyxnQlA1K0JMLEVBQUE7O0FPNitCbkM7RUFBMEMsZ0JQNytCUCxFQUFBOztBTzgrQm5DO0VBQW9DLGdCUDkrQkQsRUFBQTs7QU8rK0JuQztFQUFpQyxnQlAvK0JFLEVBQUE7O0FPZy9CbkM7RUFBc0MsZ0JQaC9CSCxFQUFBOztBT2kvQm5DO0VBQTRDLGdCUGovQlQsRUFBQTs7QU9rL0JuQztFQUFpQyxnQlBsL0JFLEVBQUE7O0FPbS9CbkM7RUFBc0MsZ0JQbi9CSCxFQUFBOztBT28vQm5DO0VBQTBDLGdCUHAvQlAsRUFBQTs7QU9xL0JuQztFQUFtQyxnQlByL0JBLEVBQUE7O0FPcy9CbkM7RUFBbUMsZ0JQdC9CQSxFQUFBOztBT3UvQm5DO0VBQWlDLGdCUHYvQkUsRUFBQTs7QU93L0JuQztFQUFxQyxnQlB4L0JGLEVBQUE7O0FPeS9CbkM7RUFBeUMsZ0JQei9CTixFQUFBOztBTzAvQm5DO0VBQXFDLGdCUDEvQkYsRUFBQTs7QU8yL0JuQztFQUFtQyxnQlAzL0JBLEVBQUE7O0FPNC9CbkM7RUFBd0MsZ0JQNS9CTCxFQUFBOztBTzYvQm5DO0VBQTJDLGdCUDcvQlIsRUFBQTs7QU84L0JuQztFQUFvQyxnQlA5L0JELEVBQUE7O0FPKy9CbkM7RUFBbUMsZ0JQLy9CQSxFQUFBOztBT2dnQ25DO0VBQTBDLGdCUGhnQ1AsRUFBQTs7QU9pZ0NuQztFQUFrQyxnQlBqZ0NDLEVBQUE7O0FPa2dDbkM7RUFBdUMsZ0JQbGdDSixFQUFBOztBT21nQ25DO0VBQXlDLGdCUG5nQ04sRUFBQTs7QU9vZ0NuQztFQUF1QyxnQlBwZ0NKLEVBQUE7O0FPcWdDbkM7RUFBd0MsZ0JQcmdDTCxFQUFBOztBT3NnQ25DO0VBQXdDLGdCUHRnQ0wsRUFBQTs7QU91Z0NuQztFQUF1QyxnQlB2Z0NKLEVBQUE7O0FPd2dDbkM7RUFBaUMsZ0JQeGdDRSxFQUFBOztBT3lnQ25DO0VBQXVDLGdCUHpnQ0osRUFBQTs7QU8wZ0NuQztFQUF1QyxnQlAxZ0NKLEVBQUE7O0FPMmdDbkM7RUFBcUMsZ0JQM2dDRixFQUFBOztBTzRnQ25DO0VBQW9DLGdCUDVnQ0QsRUFBQTs7QU82Z0NuQztFQUFrQyxnQlA3Z0NDLEVBQUE7O0FPOGdDbkM7RUFBaUMsZ0JQOWdDRSxFQUFBOztBTytnQ25DO0VBQXNDLGdCUC9nQ0gsRUFBQTs7QU9naENuQztFQUE0QyxnQlBoaENULEVBQUE7O0FPaWhDbkM7RUFBdUMsZ0JQamhDSixFQUFBOztBT2toQ25DO0VBQTJDLGdCUGxoQ1IsRUFBQTs7QU9taENuQztFQUFxQyxnQlBuaENGLEVBQUE7O0FPb2hDbkM7RUFBeUMsZ0JQcGhDTixFQUFBOztBT3FoQ25DO0VBQXNDLGdCUHJoQ0gsRUFBQTs7QU9zaENuQztFQUFzQyxnQlB0aENILEVBQUE7O0FPdWhDbkM7RUFBNkMsZ0JQdmhDVixFQUFBOztBT3doQ25DO0VBQWtELGdCUHhoQ2YsRUFBQTs7QU95aENuQztFQUF5QyxnQlB6aENOLEVBQUE7O0FPMGhDbkM7RUFBNEMsZ0JQMWhDVCxFQUFBOztBTzJoQ25DO0VBQTJDLGdCUDNoQ1IsRUFBQTs7QU80aENuQztFQUFpQyxnQlA1aENFLEVBQUE7O0FPNmhDbkM7RUFBaUMsZ0JQN2hDRSxFQUFBOztBTzhoQ25DO0VBQXFDLGdCUDloQ0YsRUFBQTs7QU8raENuQztFQUF3QyxnQlAvaENMLEVBQUE7O0FPZ2lDbkM7RUFBbUMsZ0JQaGlDQSxFQUFBOztBT2lpQ25DO0VBQWtDLGdCUGppQ0MsRUFBQTs7QU9raUNuQztFQUFpQyxnQlBsaUNFLEVBQUE7O0FPbWlDbkM7RUFBc0MsZ0JQbmlDSCxFQUFBOztBT29pQ25DO0VBQWlDLGdCUHBpQ0UsRUFBQTs7QU9xaUNuQztFQUFxQyxnQlByaUNGLEVBQUE7O0FPc2lDbkM7RUFBb0MsZ0JQdGlDRCxFQUFBOztBT3VpQ25DO0VBQW9DLGdCUHZpQ0QsRUFBQTs7QU93aUNuQztFQUFxQyxnQlB4aUNGLEVBQUE7O0FPeWlDbkM7RUFBMkMsZ0JQemlDUixFQUFBOztBTzBpQ25DO0VBQTRDLGdCUDFpQ1QsRUFBQTs7QU8yaUNuQztFQUEyQyxnQlAzaUNSLEVBQUE7O0FPNGlDbkM7RUFBaUMsZ0JQNWlDRSxFQUFBOztBTzZpQ25DO0VBQXFDLGdCUDdpQ0YsRUFBQTs7QU84aUNuQztFQUFzQyxnQlA5aUNILEVBQUE7O0FPK2lDbkM7RUFBMEMsZ0JQL2lDUCxFQUFBOztBT2dqQ25DO0VBQWdELGdCUGhqQ2IsRUFBQTs7QU9pakNuQztFQUFnRCxnQlBqakNiLEVBQUE7O0FPa2pDbkM7RUFBaUQsZ0JQbGpDZCxFQUFBOztBT21qQ25DO0VBQThDLGdCUG5qQ1gsRUFBQTs7QU9vakNuQztFQUE0QyxnQlBwakNULEVBQUE7O0FPcWpDbkM7RUFBNEMsZ0JQcmpDVCxFQUFBOztBT3NqQ25DO0VBQTZDLGdCUHRqQ1YsRUFBQTs7QU91akNuQztFQUEwQyxnQlB2akNQLEVBQUE7O0FPd2pDbkM7RUFBcUMsZ0JQeGpDRixFQUFBOztBT3lqQ25DO0VBQXVDLGdCUHpqQ0osRUFBQTs7QU8wakNuQztFQUFxQyxnQlAxakNGLEVBQUE7O0FPMmpDbkM7RUFBeUMsZ0JQM2pDTixFQUFBOztBTzRqQ25DO0VBQWtDLGdCUDVqQ0MsRUFBQTs7QU82akNuQztFQUFpQyxnQlA3akNFLEVBQUE7O0FPOGpDbkM7RUFBaUMsZ0JQOWpDRSxFQUFBOztBTytqQ25DO0VBQW9DLGdCUC9qQ0QsRUFBQTs7QU9na0NuQztFQUFrQyxnQlBoa0NDLEVBQUE7O0FPaWtDbkM7RUFBbUMsZ0JQamtDQSxFQUFBOztBT2trQ25DO0VBQXNDLGdCUGxrQ0gsRUFBQTs7QU9ta0NuQztFQUFvQyxnQlBua0NELEVBQUE7O0FPb2tDbkM7RUFBc0MsZ0JQcGtDSCxFQUFBOztBT3FrQ25DO0VBQWlDLGdCUHJrQ0UsRUFBQTs7QU9za0NuQztFQUF3QyxnQlB0a0NMLEVBQUE7O0FPdWtDbkM7RUFBcUMsZ0JQdmtDRixFQUFBOztBT3drQ25DO0VBQWdDLGdCUHhrQ0csRUFBQTs7QU95a0NuQztFQUF1QyxnQlB6a0NKLEVBQUE7O0FPMGtDbkM7RUFBMkMsZ0JQMWtDUixFQUFBOztBTzJrQ25DO0VBQXVDLGdCUDNrQ0osRUFBQTs7QU80a0NuQztFQUEyQyxnQlA1a0NSLEVBQUE7O0FPNmtDbkM7RUFBaUQsZ0JQN2tDZCxFQUFBOztBTzhrQ25DO0VBQTZDLGdCUDlrQ1YsRUFBQTs7QU8ra0NuQztFQUE0QyxnQlAva0NULEVBQUE7O0FPZ2xDbkM7RUFBbUQsZ0JQaGxDaEIsRUFBQTs7QU9pbENuQztFQUE2QyxnQlBqbENWLEVBQUE7O0FPa2xDbkM7RUFBNEMsZ0JQbGxDVCxFQUFBOztBT21sQ25DO0VBQWdELGdCUG5sQ2IsRUFBQTs7QU9vbENuQztFQUE2QyxnQlBwbENWLEVBQUE7O0FPcWxDbkM7RUFBNkMsZ0JQcmxDVixFQUFBOztBT3NsQ25DO0VBQTZDLGdCUHRsQ1YsRUFBQTs7QU91bENuQztFQUFvQyxnQlB2bENELEVBQUE7O0FPd2xDbkM7RUFBc0MsZ0JQeGxDSCxFQUFBOztBT3lsQ25DO0VBQXFDLGdCUHpsQ0YsRUFBQTs7QU8wbENuQztFQUFtQyxnQlAxbENBLEVBQUE7O0FPMmxDbkM7RUFBaUMsZ0JQM2xDRSxFQUFBOztBTzRsQ25DO0VBQXdDLGdCUDVsQ0wsRUFBQTs7QU82bENuQztFQUF3QyxnQlA3bENMLEVBQUE7O0FPOGxDbkM7RUFBMEMsZ0JQOWxDUCxFQUFBOztBTytsQ25DO0VBQTBDLGdCUC9sQ1AsRUFBQTs7QU9nbUNuQztFQUFpQyxnQlBobUNFLEVBQUE7O0FPaW1DbkM7RUFBcUMsZ0JQam1DRixFQUFBOztBT2ttQ25DO0VBQW1DLGdCUGxtQ0EsRUFBQTs7QU9tbUNuQztFQUFpQyxnQlBubUNFLEVBQUE7O0FPb21DbkM7RUFBa0MsZ0JQcG1DQyxFQUFBOztBT3FtQ25DO0VBQW9DLGdCUHJtQ0QsRUFBQTs7QU9zbUNuQztFQUFtQyxnQlB0bUNBLEVBQUE7O0FPdW1DbkM7RUFBcUMsZ0JQdm1DRixFQUFBOztBT3dtQ25DO0VBQW1DLGdCUHhtQ0EsRUFBQTs7QU95bUNuQztFQUFrQyxnQlB6bUNDLEVBQUE7O0FPMG1DbkM7RUFBbUMsZ0JQMW1DQSxFQUFBOztBTzJtQ25DO0VBQXNDLGdCUDNtQ0gsRUFBQTs7QU80bUNuQztFQUFxQyxnQlA1bUNGLEVBQUE7O0FPNm1DbkM7RUFBZ0MsZ0JQN21DRyxFQUFBOztBTzhtQ25DO0VBQXNDLGdCUDltQ0gsRUFBQTs7QU8rbUNuQztFQUE2QyxnQlAvbUNWLEVBQUE7O0FPZ25DbkM7RUFBbUMsZ0JQaG5DQSxFQUFBOztBT2luQ25DO0VBQXFDLGdCUGpuQ0YsRUFBQTs7QU9rbkNuQztFQUFvQyxnQlBsbkNELEVBQUE7O0FPbW5DbkM7RUFBb0MsZ0JQbm5DRCxFQUFBOztBT29uQ25DO0VBQW1DLGdCUHBuQ0EsRUFBQTs7QU9xbkNuQztFQUFzQyxnQlBybkNILEVBQUE7O0FPc25DbkM7RUFBdUMsZ0JQdG5DSixFQUFBOztBT3VuQ25DO0VBQTJDLGdCUHZuQ1IsRUFBQTs7QU93bkNuQztFQUFpRCxnQlB4bkNkLEVBQUE7O0FPeW5DbkM7RUFBNkMsZ0JQem5DVixFQUFBOztBTzBuQ25DO0VBQXVDLGdCUDFuQ0osRUFBQTs7QU8ybkNuQztFQUFzQyxnQlAzbkNILEVBQUE7O0FPNG5DbkM7RUFBdUMsZ0JQNW5DSixFQUFBOztBTzZuQ25DO0VBQWtDLGdCUDduQ0MsRUFBQTs7QU84bkNuQztFQUF5QyxnQlA5bkNOLEVBQUE7O0FPK25DbkM7RUFBMEMsZ0JQL25DUCxFQUFBOztBT2dvQ25DO0VBQTBDLGdCUGhvQ1AsRUFBQTs7QU9pb0NuQztFQUF5QyxnQlBqb0NOLEVBQUE7O0FPa29DbkM7RUFBc0MsZ0JQbG9DSCxFQUFBOztBT21vQ25DO0VBQW1DLGdCUG5vQ0EsRUFBQTs7QU9vb0NuQztFQUFnQyxnQlBwb0NHLEVBQUE7O0FPcW9DbkM7RUFBcUMsZ0JQcm9DRixFQUFBOztBT3NvQ25DO0VBQW1DLGdCUHRvQ0EsRUFBQTs7QU91b0NuQztFQUFtQyxnQlB2b0NBLEVBQUE7O0FPd29DbkM7RUFBdUMsZ0JQeG9DSixFQUFBOztBT3lvQ25DO0VBQTJDLGdCUHpvQ1IsRUFBQTs7QU8wb0NuQztFQUErQyxnQlAxb0NaLEVBQUE7O0FPMm9DbkM7RUFBaUMsZ0JQM29DRSxFQUFBOztBTzRvQ25DO0VBQW1DLGdCUDVvQ0EsRUFBQTs7QU82b0NuQztFQUF1QyxnQlA3b0NKLEVBQUE7O0FPOG9DbkM7RUFBMkMsZ0JQOW9DUixFQUFBOztBTytvQ25DO0VBQTRDLGdCUC9vQ1QsRUFBQTs7QU9ncENuQztFQUFnRCxnQlBocENiLEVBQUE7O0FPaXBDbkM7RUFBd0MsZ0JQanBDTCxFQUFBOztBT2twQ25DO0VBQTRDLGdCUGxwQ1QsRUFBQTs7QU9tcENuQztFQUErQyxnQlBucENaLEVBQUE7O0FPb3BDbkM7RUFBbUMsZ0JQcHBDQSxFQUFBOztBT3FwQ25DO0VBQXFDLGdCUHJwQ0YsRUFBQTs7QU9zcENuQztFQUFpQyxnQlB0cENFLEVBQUE7O0FPdXBDbkM7RUFBdUMsZ0JQdnBDSixFQUFBOztBT3dwQ25DO0VBQXVDLGdCUHhwQ0osRUFBQTs7QU95cENuQztFQUEwQyxnQlB6cENQLEVBQUE7O0FPMHBDbkM7RUFBbUMsZ0JQMXBDQSxFQUFBOztBTzJwQ25DO0VBQXVDLGdCUDNwQ0osRUFBQTs7QU80cENuQztFQUFxQyxnQlA1cENGLEVBQUE7O0FPNnBDbkM7RUFBc0MsZ0JQN3BDSCxFQUFBOztBTzhwQ25DO0VBQTBDLGdCUDlwQ1AsRUFBQTs7QU8rcENuQztFQUFvQyxnQlAvcENELEVBQUE7O0FPZ3FDbkM7RUFBNkMsZ0JQaHFDVixFQUFBOztBT2lxQ25DO0VBQWtDLGdCUGpxQ0MsRUFBQTs7QU9rcUNuQztFQUFvQyxnQlBscUNELEVBQUE7O0FPbXFDbkM7RUFBb0MsZ0JQbnFDRCxFQUFBOztBT29xQ25DO0VBQWlDLGdCUHBxQ0UsRUFBQTs7QU9xcUNuQztFQUEwQyxnQlBycUNQLEVBQUE7O0FPc3FDbkM7RUFBbUMsZ0JQdHFDQSxFQUFBOztBT3VxQ25DO0VBQXNDLGdCUHZxQ0gsRUFBQTs7QU93cUNuQztFQUFtQyxnQlB4cUNBLEVBQUE7O0FPeXFDbkM7RUFBNEMsZ0JQenFDVCxFQUFBOztBTzBxQ25DO0VBQWlDLGdCUDFxQ0UsRUFBQTs7QU8ycUNuQztFQUFvQyxnQlAzcUNELEVBQUE7O0FPNHFDbkM7RUFBc0MsZ0JQNXFDSCxFQUFBOztBTzZxQ25DO0VBQTBDLGdCUDdxQ1AsRUFBQTs7QU84cUNuQztFQUFnQyxnQlA5cUNHLEVBQUE7O0FPK3FDbkM7RUFBZ0MsZ0JQL3FDRyxFQUFBOztBT2dyQ25DO0VBQXdDLGdCUGhyQ0wsRUFBQTs7QU9pckNuQztFQUF5QyxnQlBqckNOLEVBQUE7O0FPa3JDbkM7RUFBMkMsZ0JQbHJDUixFQUFBOztBT21yQ25DO0VBQW9DLGdCUG5yQ0QsRUFBQTs7QU9vckNuQztFQUEwQyxnQlBwckNQLEVBQUE7O0FPcXJDbkM7RUFBaUQsZ0JQcnJDZCxFQUFBOztBT3NyQ25DO0VBQW9DLGdCUHRyQ0QsRUFBQTs7QU91ckNuQztFQUFxQyxnQlB2ckNGLEVBQUE7O0FPd3JDbkM7RUFBeUMsZ0JQeHJDTixFQUFBOztBT3lyQ25DO0VBQStCLGdCUHpyQ0ksRUFBQTs7QU8wckNuQztFQUFrQyxnQlAxckNDLEVBQUE7O0FPMnJDbkM7RUFBcUMsZ0JQM3JDRixFQUFBOztBTzRyQ25DO0VBQW1DLGdCUDVyQ0EsRUFBQTs7QU82ckNuQztFQUFrQyxnQlA3ckNDLEVBQUE7O0FPOHJDbkM7RUFBMEMsZ0JQOXJDUCxFQUFBOztBTytyQ25DO0VBQXFDLGdCUC9yQ0YsRUFBQTs7QU9nc0NuQztFQUFnQyxnQlBoc0NHLEVBQUE7O0FPaXNDbkM7RUFBa0MsZ0JQanNDQyxFQUFBOztBT2tzQ25DO0VBQW9DLGdCUGxzQ0QsRUFBQTs7QU9tc0NuQztFQUFrQyxnQlBuc0NDLEVBQUE7O0FPb3NDbkM7RUFBc0MsZ0JQcHNDSCxFQUFBOztBT3FzQ25DO0VBQWtDLGdCUHJzQ0MsRUFBQTs7QU9zc0NuQztFQUF3QyxnQlB0c0NMLEVBQUE7O0FPdXNDbkM7RUFBNEMsZ0JQdnNDVCxFQUFBOztBT3dzQ25DO0VBQXlDLGdCUHhzQ04sRUFBQTs7QU95c0NuQztFQUFvQyxnQlB6c0NELEVBQUE7O0FPMHNDbkM7RUFBbUMsZ0JQMXNDQSxFQUFBOztBTzJzQ25DO0VBQW1DLGdCUDNzQ0EsRUFBQTs7QU80c0NuQztFQUF1QyxnQlA1c0NKLEVBQUE7O0FPNnNDbkM7RUFBd0MsZ0JQN3NDTCxFQUFBOztBTzhzQ25DO0VBQXNDLGdCUDlzQ0gsRUFBQTs7QU8rc0NuQztFQUEwQyxnQlAvc0NQLEVBQUE7O0FPZ3RDbkM7RUFBc0MsZ0JQaHRDSCxFQUFBOztBT2l0Q25DO0VBQW9DLGdCUGp0Q0QsRUFBQTs7QU9rdENuQztFQUEyQyxnQlBsdENSLEVBQUE7O0FPbXRDbkM7RUFBaUQsZ0JQbnRDZCxFQUFBOztBT290Q25DO0VBQTBDLGdCUHB0Q1AsRUFBQTs7QU9xdENuQztFQUFxQyxnQlBydENGLEVBQUE7O0FPc3RDbkM7RUFBMkMsZ0JQdHRDUixFQUFBOztBT3V0Q25DO0VBQWtDLGdCUHZ0Q0MsRUFBQTs7QU93dENuQztFQUFvQyxnQlB4dENELEVBQUE7O0FPeXRDbkM7RUFBa0MsZ0JQenRDQyxFQUFBOztBTzB0Q25DO0VBQXlDLGdCUDF0Q04sRUFBQTs7QU8ydENuQztFQUFnQyxnQlAzdENHLEVBQUE7O0FPNHRDbkM7RUFBb0MsZ0JQNXRDRCxFQUFBOztBTzZ0Q25DO0VBQXNDLGdCUDd0Q0gsRUFBQTs7QU84dENuQztFQUFtQyxnQlA5dENBLEVBQUE7O0FPK3RDbkM7RUFBa0MsZ0JQL3RDQyxFQUFBOztBT2d1Q25DO0VBQW9DLGdCUGh1Q0QsRUFBQTs7QU9pdUNuQztFQUFnQyxnQlBqdUNHLEVBQUE7O0FPa3VDbkM7RUFBb0MsZ0JQbHVDRCxFQUFBOztBT211Q25DO0VBQXNDLGdCUG51Q0gsRUFBQTs7QU9vdUNuQztFQUFvQyxnQlBwdUNELEVBQUE7O0FPcXVDbkM7RUFBdUMsZ0JQcnVDSixFQUFBOztBT3N1Q25DO0VBQW1DLGdCUHR1Q0EsRUFBQTs7QU91dUNuQztFQUF1QyxnQlB2dUNKLEVBQUE7O0FPd3VDbkM7RUFBOEMsZ0JQeHVDWCxFQUFBOztBT3l1Q25DO0VBQXlDLGdCUHp1Q04sRUFBQTs7QU8wdUNuQztFQUFvQyxnQlAxdUNELEVBQUE7O0FPMnVDbkM7RUFBeUMsZ0JQM3VDTixFQUFBOztBTzR1Q25DO0VBQXlDLGdCUDV1Q04sRUFBQTs7QU82dUNuQztFQUF1QyxnQlA3dUNKLEVBQUE7O0FPOHVDbkM7RUFBb0MsZ0JQOXVDRCxFQUFBOztBTyt1Q25DO0VBQXVDLGdCUC91Q0osRUFBQTs7QU9ndkNuQztFQUFzQyxnQlBodkNILEVBQUE7O0FPaXZDbkM7RUFBeUMsZ0JQanZDTixFQUFBOztBT2t2Q25DO0VBQXlDLGdCUGx2Q04sRUFBQTs7QU9tdkNuQztFQUF5QyxnQlBudkNOLEVBQUE7O0FPb3ZDbkM7RUFBK0MsZ0JQcHZDWixFQUFBOztBT3F2Q25DO0VBQXdDLGdCUHJ2Q0wsRUFBQTs7QU9zdkNuQztFQUF3QyxnQlB0dkNMLEVBQUE7O0FPdXZDbkM7RUFBOEMsZ0JQdnZDWCxFQUFBOztBT3d2Q25DO0VBQTZDLGdCUHh2Q1YsRUFBQTs7QU95dkNuQztFQUFrQyxnQlB6dkNDLEVBQUE7O0FPMHZDbkM7RUFBeUMsZ0JQMXZDTixFQUFBOztBTzJ2Q25DO0VBQXVDLGdCUDN2Q0osRUFBQTs7QU80dkNuQztFQUF3QyxnQlA1dkNMLEVBQUE7O0FPNnZDbkM7RUFBeUMsZ0JQN3ZDTixFQUFBOztBTzh2Q25DO0VBQXlDLGdCUDl2Q04sRUFBQTs7QU8rdkNuQztFQUFnQyxnQlAvdkNHLEVBQUE7O0FPZ3dDbkM7RUFBK0IsZ0JQaHdDSSxFQUFBOztBT2l3Q25DO0VBQWdDLGdCUGp3Q0csRUFBQTs7QU9rd0NuQztFQUF1QyxnQlBsd0NKLEVBQUE7O0FPbXdDbkM7RUFBMkMsZ0JQbndDUixFQUFBOztBT293Q25DO0VBQTJDLGdCUHB3Q1IsRUFBQTs7QU9xd0NuQztFQUEwQyxnQlByd0NQLEVBQUE7O0FPc3dDbkM7RUFBZ0MsZ0JQdHdDRyxFQUFBOztBT3V3Q25DO0VBQXVDLGdCUHZ3Q0osRUFBQTs7QU93d0NuQztFQUFrQyxnQlB4d0NDLEVBQUE7O0FPeXdDbkM7RUFBc0MsZ0JQendDSCxFQUFBOztBTzB3Q25DO0VBQXdDLGdCUDF3Q0wsRUFBQTs7QU8yd0NuQztFQUE2QyxnQlAzd0NWLEVBQUE7O0FPNHdDbkM7RUFBa0MsZ0JQNXdDQyxFQUFBOztBTzZ3Q25DO0VBQXdDLGdCUDd3Q0wsRUFBQTs7QU84d0NuQztFQUE2QyxnQlA5d0NWLEVBQUE7O0FPK3dDbkM7RUFBa0MsZ0JQL3dDQyxFQUFBOztBT2d4Q25DO0VBQXNDLGdCUGh4Q0gsRUFBQTs7QU9peENuQztFQUEwQyxnQlBqeENQLEVBQUE7O0FPa3hDbkM7RUFBNEMsZ0JQbHhDVCxFQUFBOztBT214Q25DO0VBQWlDLGdCUG54Q0UsRUFBQTs7QU9veENuQztFQUF3QyxnQlBweENMLEVBQUE7O0FPcXhDbkM7RUFBd0MsZ0JQcnhDTCxFQUFBOztBT3N4Q25DO0VBQWlDLGdCUHR4Q0UsRUFBQTs7QU91eENuQztFQUFpQyxnQlB2eENFLEVBQUE7O0FPd3hDbkM7RUFBd0MsZ0JQeHhDTCxFQUFBOztBT3l4Q25DO0VBQXlDLGdCUHp4Q04sRUFBQTs7QU8weENuQztFQUF5QyxnQlAxeENOLEVBQUE7O0FPMnhDbkM7RUFBd0MsZ0JQM3hDTCxFQUFBOztBTzR4Q25DO0VBQW9DLGdCUDV4Q0QsRUFBQTs7QU82eENuQztFQUFtQyxnQlA3eENBLEVBQUE7O0FPOHhDbkM7RUFBd0MsZ0JQOXhDTCxFQUFBOztBTyt4Q25DO0VBQWlDLGdCUC94Q0UsRUFBQTs7QU9neUNuQztFQUFtQyxnQlBoeUNBLEVBQUE7O0FPaXlDbkM7RUFBd0MsZ0JQanlDTCxFQUFBOztBT2t5Q25DO0VBQWdDLGdCUGx5Q0csRUFBQTs7QU9teUNuQztFQUFzQyxnQlBueUNILEVBQUE7O0FPb3lDbkM7RUFBaUMsZ0JQcHlDRSxFQUFBOztBT3F5Q25DO0VBQW9DLGdCUHJ5Q0QsRUFBQTs7QU9zeUNuQztFQUFxQyxnQlB0eUNGLEVBQUE7O0FPdXlDbkM7RUFBdUMsZ0JQdnlDSixFQUFBOztBT3d5Q25DO0VBQXNDLGdCUHh5Q0gsRUFBQTs7QU95eUNuQztFQUFpQyxnQlB6eUNFLEVBQUE7O0FPMHlDbkM7RUFBMEMsZ0JQMXlDUCxFQUFBOztBTzJ5Q25DO0VBQXlDLGdCUDN5Q04sRUFBQTs7QU80eUNuQztFQUFnRCxnQlA1eUNiLEVBQUE7O0FPNnlDbkM7RUFBb0QsZ0JQN3lDakIsRUFBQTs7QU84eUNuQztFQUF5QyxnQlA5eUNOLEVBQUE7O0FPK3lDbkM7RUFBa0MsZ0JQL3lDQyxFQUFBOztBT2d6Q25DO0VBQXlDLGdCUGh6Q04sRUFBQTs7QU9pekNuQztFQUF3QyxnQlBqekNMLEVBQUE7O0FPa3pDbkM7RUFBdUMsZ0JQbHpDSixFQUFBOztBT216Q25DO0VBQXlDLGdCUG56Q04sRUFBQTs7QU9vekNuQztFQUE0QyxnQlBwekNULEVBQUE7O0FPcXpDbkM7RUFBb0MsZ0JQcnpDRCxFQUFBOztBT3N6Q25DO0VBQW1DLGdCUHR6Q0EsRUFBQTs7QU91ekNuQztFQUF5QyxnQlB2ekNOLEVBQUE7O0FPd3pDbkM7RUFBbUMsZ0JQeHpDQSxFQUFBOztBT3l6Q25DO0VBQStCLGdCUHp6Q0ksRUFBQTs7QU8wekNuQztFQUFtQyxnQlAxekNBLEVBQUE7O0FPMnpDbkM7RUFBcUMsZ0JQM3pDRixFQUFBOztBTzR6Q25DO0VBQTRDLGdCUDV6Q1QsRUFBQTs7QU82ekNuQztFQUE0QyxnQlA3ekNULEVBQUE7O0FPOHpDbkM7RUFBc0MsZ0JQOXpDSCxFQUFBOztBTyt6Q25DO0VBQXNDLGdCUC96Q0gsRUFBQTs7QU9nMENuQztFQUFrQyxnQlBoMENDLEVBQUE7O0FPaTBDbkM7RUFBdUMsZ0JQajBDSixFQUFBOztBT2swQ25DO0VBQXdDLGdCUGwwQ0wsRUFBQTs7QU9tMENuQztFQUFrQyxnQlBuMENDLEVBQUE7O0FPbzBDbkM7RUFBc0MsZ0JQcDBDSCxFQUFBOztBT3EwQ25DO0VBQW1DLGdCUHIwQ0EsRUFBQTs7QU9zMENuQztFQUF3QyxnQlB0MENMLEVBQUE7O0FPdTBDbkM7RUFBb0MsZ0JQdjBDRCxFQUFBOztBT3cwQ25DO0VBQXNDLGdCUHgwQ0gsRUFBQTs7QU95MENuQztFQUEwQyxnQlB6MENQLEVBQUE7O0FPMDBDbkM7RUFBb0MsZ0JQMTBDRCxFQUFBOztBTzIwQ25DO0VBQXNDLGdCUDMwQ0gsRUFBQTs7QU80MENuQztFQUFnQyxnQlA1MENHLEVBQUE7O0FPNjBDbkM7RUFBeUMsZ0JQNzBDTixFQUFBOztBTzgwQ25DO0VBQW1DLGdCUDkwQ0EsRUFBQTs7QU8rMENuQztFQUF5QyxnQlAvMENOLEVBQUE7O0FPZzFDbkM7RUFBb0MsZ0JQaDFDRCxFQUFBOztBT2kxQ25DO0VBQWtDLGdCUGoxQ0MsRUFBQTs7QU9rMUNuQztFQUF3QyxnQlBsMUNMLEVBQUE7O0FPbTFDbkM7RUFBbUMsZ0JQbjFDQSxFQUFBOztBT28xQ25DO0VBQWtDLGdCUHAxQ0MsRUFBQTs7QU9xMUNuQztFQUFvQyxnQlByMUNELEVBQUE7O0FPczFDbkM7RUFBZ0QsZ0JQdDFDYixFQUFBOztBT3UxQ25DO0VBQStDLGdCUHYxQ1osRUFBQTs7QU93MUNuQztFQUEyQyxnQlB4MUNSLEVBQUE7O0FPeTFDbkM7RUFBb0MsZ0JQejFDRCxFQUFBOztBTzAxQ25DO0VBQXNDLGdCUDExQ0gsRUFBQTs7QU8yMUNuQztFQUFtQyxnQlAzMUNBLEVBQUE7O0FPNDFDbkM7RUFBeUMsZ0JQNTFDTixFQUFBOztBTzYxQ25DO0VBQTBDLGdCUDcxQ1AsRUFBQTs7QU84MUNuQztFQUFtQyxnQlA5MUNBLEVBQUE7O0FPKzFDbkM7RUFBaUMsZ0JQLzFDRSxFQUFBOztBT2cyQ25DO0VBQXFDLGdCUGgyQ0YsRUFBQTs7QU9pMkNuQztFQUF1QyxnQlBqMkNKLEVBQUE7O0FPazJDbkM7RUFBbUMsZ0JQbDJDQSxFQUFBOztBT20yQ25DO0VBQW1DLGdCUG4yQ0EsRUFBQTs7QU9vMkNuQztFQUFxQyxnQlBwMkNGLEVBQUE7O0FPcTJDbkM7RUFBeUMsZ0JQcjJDTixFQUFBOztBT3MyQ25DO0VBQXVDLGdCUHQyQ0osRUFBQTs7QU91MkNuQztFQUFrQyxnQlB2MkNDLEVBQUE7O0FPdzJDbkM7RUFBc0MsZ0JQeDJDSCxFQUFBOztBT3kyQ25DO0VBQW1DLGdCUHoyQ0EsRUFBQTs7QU8wMkNuQztFQUF1QyxnQlAxMkNKLEVBQUE7O0FPMjJDbkM7RUFBeUMsZ0JQMzJDTixFQUFBOztBTzQyQ25DO0VBQXNDLGdCUDUyQ0gsRUFBQTs7QU82MkNuQztFQUFxQyxnQlA3MkNGLEVBQUE7O0FPODJDbkM7RUFBb0MsZ0JQOTJDRCxFQUFBOztBTysyQ25DO0VBQXdDLGdCUC8yQ0wsRUFBQTs7QU9nM0NuQztFQUFnQyxnQlBoM0NHLEVBQUE7O0FPaTNDbkM7RUFBbUMsZ0JQajNDQSxFQUFBOztBT2szQ25DO0VBQWlDLGdCUGwzQ0UsRUFBQTs7QU9tM0NuQztFQUEwQyxnQlBuM0NQLEVBQUE7O0FPbzNDbkM7RUFBaUMsZ0JQcDNDRSxFQUFBOztBT3EzQ25DO0VBQWtDLGdCUHIzQ0MsRUFBQTs7QU9zM0NuQztFQUFtQyxnQlB0M0NBLEVBQUE7O0FPdTNDbkM7RUFBdUMsZ0JQdjNDSixFQUFBOztBT3czQ25DO0VBQW9DLGdCUHgzQ0QsRUFBQTs7QU95M0NuQztFQUFrQyxnQlB6M0NDLEVBQUE7O0FPMDNDbkM7RUFBMEMsZ0JQMTNDUCxFQUFBOztBTzIzQ25DO0VBQTZDLGdCUDMzQ1YsRUFBQTs7QU80M0NuQztFQUFnQyxnQlA1M0NHLEVBQUE7O0FPNjNDbkM7RUFBdUMsZ0JQNzNDSixFQUFBOztBTzgzQ25DO0VBQXVDLGdCUDkzQ0osRUFBQTs7QU8rM0NuQztFQUFrQyxnQlAvM0NDLEVBQUE7O0FPZzRDbkM7RUFBMkMsZ0JQaDRDUixFQUFBOztBT2k0Q25DO0VBQTZDLGdCUGo0Q1YsRUFBQTs7QU9rNENuQztFQUEyQyxnQlBsNENSLEVBQUE7O0FPbTRDbkM7RUFBMkMsZ0JQbjRDUixFQUFBOztBT280Q25DO0VBQW9DLGdCUHA0Q0QsRUFBQTs7QU9xNENuQztFQUF1QyxnQlByNENKLEVBQUE7O0FPczRDbkM7RUFBK0IsZ0JQdDRDSSxFQUFBOztBT3U0Q25DO0VBQWlDLGdCUHY0Q0UsRUFBQTs7QU93NENuQztFQUF3QyxnQlB4NENMLEVBQUE7O0FPeTRDbkM7RUFBb0MsZ0JQejRDRCxFQUFBOztBTzA0Q25DO0VBQXFDLGdCUDE0Q0YsRUFBQTs7QU8yNENuQztFQUFtQyxnQlAzNENBLEVBQUE7O0FPNDRDbkM7RUFBa0MsZ0JQNTRDQyxFQUFBOztBTzY0Q25DO0VBQXFDLGdCUDc0Q0YsRUFBQTs7QU84NENuQztFQUFpQyxnQlA5NENFLEVBQUE7O0FPKzRDbkM7RUFBc0MsZ0JQLzRDSCxFQUFBOztBT2c1Q25DO0VBQTJDLGdCUGg1Q1IsRUFBQTs7QU9pNUNuQztFQUFvQyxnQlBqNUNELEVBQUE7O0FPazVDbkM7RUFBaUMsZ0JQbDVDRSxFQUFBOztBT201Q25DO0VBQW9DLGdCUG41Q0QsRUFBQTs7QU9vNUNuQztFQUF5QyxnQlBwNUNOLEVBQUE7O0FPcTVDbkM7RUFBb0MsZ0JQcjVDRCxFQUFBOztBT3M1Q25DO0VBQTZDLGdCUHQ1Q1YsRUFBQTs7QU91NUNuQztFQUFnRCxnQlB2NUNiLEVBQUE7O0FPdzVDbkM7RUFBc0MsZ0JQeDVDSCxFQUFBOztBT3k1Q25DO0VBQWtDLGdCUHo1Q0MsRUFBQTs7QU8wNUNuQztFQUFtQyxnQlAxNUNBLEVBQUE7O0FPMjVDbkM7RUFBbUMsZ0JQMzVDQSxFQUFBOztBTzQ1Q25DO0VBQXdDLGdCUDU1Q0wsRUFBQTs7QU82NUNuQztFQUFtQyxnQlA3NUNBLEVBQUE7O0FPODVDbkM7RUFBbUMsZ0JQOTVDQSxFQUFBOztBTys1Q25DO0VBQXVDLGdCUC81Q0osRUFBQTs7QU9nNkNuQztFQUFxQyxnQlBoNkNGLEVBQUE7O0FPaTZDbkM7RUFBbUMsZ0JQajZDQSxFQUFBOztBT2s2Q25DO0VBQW9DLGdCUGw2Q0QsRUFBQTs7QU9tNkNuQztFQUFtQyxnQlBuNkNBLEVBQUE7O0FPbzZDbkM7RUFBMEMsZ0JQcDZDUCxFQUFBOztBT3E2Q25DO0VBQTRDLGdCUHI2Q1QsRUFBQTs7QU9zNkNuQztFQUF5QyxnQlB0NkNOLEVBQUE7O0FPdTZDbkM7RUFBd0MsZ0JQdjZDTCxFQUFBOztBT3c2Q25DO0VBQXdDLGdCUHg2Q0wsRUFBQTs7QU95NkNuQztFQUFxQyxnQlB6NkNGLEVBQUE7O0FPMDZDbkM7RUFBcUMsZ0JQMTZDRixFQUFBOztBTzI2Q25DO0VBQW1DLGdCUDM2Q0EsRUFBQTs7QU80NkNuQztFQUFtQyxnQlA1NkNBLEVBQUE7O0FPNjZDbkM7RUFBeUMsZ0JQNzZDTixFQUFBOztBTzg2Q25DO0VBQW1DLGdCUDk2Q0EsRUFBQTs7QU8rNkNuQztFQUFrQyxnQlAvNkNDLEVBQUE7O0FPZzdDbkM7RUFBc0MsZ0JQaDdDSCxFQUFBOztBT2k3Q25DO0VBQXNDLGdCUGo3Q0gsRUFBQTs7QU9rN0NuQztFQUE2QyxnQlBsN0NWLEVBQUE7O0FPbTdDbkM7RUFBeUMsZ0JQbjdDTixFQUFBOztBT283Q25DO0VBQWtDLGdCUHA3Q0MsRUFBQTs7QU9xN0NuQztFQUF3QyxnQlByN0NMLEVBQUE7O0FPczdDbkM7RUFBbUMsZ0JQdDdDQSxFQUFBOztBT3U3Q25DO0VBQXVDLGdCUHY3Q0osRUFBQTs7QU93N0NuQztFQUF5QyxnQlB4N0NOLEVBQUE7O0FPeTdDbkM7RUFBeUMsZ0JQejdDTixFQUFBOztBTzA3Q25DO0VBQWlDLGdCUDE3Q0UsRUFBQTs7QU8yN0NuQztFQUEwQyxnQlAzN0NQLEVBQUE7O0FPNDdDbkM7RUFBMkMsZ0JQNTdDUixFQUFBOztBTzY3Q25DO0VBQXlDLGdCUDc3Q04sRUFBQTs7QU84N0NuQztFQUF3QyxnQlA5N0NMLEVBQUE7O0FPKzdDbkM7RUFBd0MsZ0JQLzdDTCxFQUFBOztBT2c4Q25DO0VBQXlDLGdCUGg4Q04sRUFBQTs7QU9pOENuQztFQUE0QyxnQlBqOENULEVBQUE7O0FPazhDbkM7RUFBMEMsZ0JQbDhDUCxFQUFBOztBT204Q25DO0VBQXFDLGdCUG44Q0YsRUFBQTs7QU9vOENuQztFQUFtQyxnQlBwOENBLEVBQUE7O0FPcThDbkM7RUFBd0MsZ0JQcjhDTCxFQUFBOztBT3M4Q25DO0VBQW1DLGdCUHQ4Q0EsRUFBQTs7QU91OENuQztFQUFxQyxnQlB2OENGLEVBQUE7O0FPdzhDbkM7RUFBd0MsZ0JQeDhDTCxFQUFBOztBT3k4Q25DO0VBQXdDLGdCUHo4Q0wsRUFBQTs7QU8wOENuQztFQUFtQyxnQlAxOENBLEVBQUE7O0FPMjhDbkM7RUFBa0MsZ0JQMzhDQyxFQUFBOztBTzQ4Q25DO0VBQWlDLGdCUDU4Q0UsRUFBQTs7QU82OENuQztFQUFvQyxnQlA3OENELEVBQUE7O0FPODhDbkM7RUFBd0MsZ0JQOThDTCxFQUFBOztBTys4Q25DO0VBQTBDLGdCUC84Q1AsRUFBQTs7QU9nOUNuQztFQUFxQyxnQlBoOUNGLEVBQUE7O0FPaTlDbkM7RUFBeUMsZ0JQajlDTixFQUFBOztBT2s5Q25DO0VBQW1DLGdCUGw5Q0EsRUFBQTs7QU9tOUNuQztFQUFxQyxnQlBuOUNGLEVBQUE7O0FPbzlDbkM7RUFBcUMsZ0JQcDlDRixFQUFBOztBT3E5Q25DO0VBQXFDLGdCUHI5Q0YsRUFBQTs7QU9zOUNuQztFQUFxQyxnQlB0OUNGLEVBQUE7O0FPdTlDbkM7RUFBdUMsZ0JQdjlDSixFQUFBOztBT3c5Q25DO0VBQXlDLGdCUHg5Q04sRUFBQTs7QU95OUNuQztFQUF5QyxnQlB6OUNOLEVBQUE7O0FPMDlDbkM7RUFBeUMsZ0JQMTlDTixFQUFBOztBTzI5Q25DO0VBQTZDLGdCUDM5Q1YsRUFBQTs7QU80OUNuQztFQUF5QyxnQlA1OUNOLEVBQUE7O0FPNjlDbkM7RUFBc0MsZ0JQNzlDSCxFQUFBOztBTzg5Q25DO0VBQXFDLGdCUDk5Q0YsRUFBQTs7QU8rOUNuQztFQUF3QyxnQlAvOUNMLEVBQUE7O0FPZytDbkM7RUFBb0MsZ0JQaCtDRCxFQUFBOztBT2krQ25DO0VBQW9DLGdCUGorQ0QsRUFBQTs7QU9rK0NuQztFQUFpQyxnQlBsK0NFLEVBQUE7O0FPbStDbkM7RUFBb0MsZ0JQbitDRCxFQUFBOztBT28rQ25DO0VBQXFDLGdCUHArQ0YsRUFBQTs7QU9xK0NuQztFQUFtQyxnQlByK0NBLEVBQUE7O0FPcytDbkM7RUFBcUMsZ0JQdCtDRixFQUFBOztBT3UrQ25DO0VBQXFDLGdCUHYrQ0YsRUFBQTs7QU93K0NuQztFQUFtQyxnQlB4K0NBLEVBQUE7O0FPeStDbkM7RUFBMEMsZ0JQeitDUCxFQUFBOztBTzArQ25DO0VBQWtDLGdCUDErQ0MsRUFBQTs7QU8yK0NuQztFQUE2QyxnQlAzK0NWLEVBQUE7O0FPNCtDbkM7RUFBcUMsZ0JQNStDRixFQUFBOztBTzYrQ25DO0VBQWtDLGdCUDcrQ0MsRUFBQTs7QU84K0NuQztFQUFrQyxnQlA5K0NDLEVBQUE7O0FPKytDbkM7RUFBdUMsZ0JQLytDSixFQUFBOztBT2cvQ25DO0VBQWtDLGdCUGgvQ0MsRUFBQTs7QU9pL0NuQztFQUFxQyxnQlBqL0NGLEVBQUE7O0FPay9DbkM7RUFBbUMsZ0JQbC9DQSxFQUFBOztBT20vQ25DO0VBQXNDLGdCUG4vQ0gsRUFBQTs7QU9vL0NuQztFQUE2QyxnQlBwL0NWLEVBQUE7O0FPcS9DbkM7RUFBc0MsZ0JQci9DSCxFQUFBOztBT3MvQ25DO0VBQTZDLGdCUHQvQ1YsRUFBQTs7QU91L0NuQztFQUF1QyxnQlB2L0NKLEVBQUE7O0FPdy9DbkM7RUFBa0MsZ0JQeC9DQyxFQUFBOztBT3kvQ25DO0VBQXVDLGdCUHovQ0osRUFBQTs7QU8wL0NuQztFQUF1QyxnQlAxL0NKLEVBQUE7O0FPMi9DbkM7RUFBdUMsZ0JQMy9DSixFQUFBOztBTzQvQ25DO0VBQWlDLGdCUDUvQ0UsRUFBQTs7QU82L0NuQztFQUFrQyxnQlA3L0NDLEVBQUE7O0FPOC9DbkM7RUFBb0MsZ0JQOS9DRCxFQUFBOztBTysvQ25DO0VBQXdDLGdCUC8vQ0wsRUFBQTs7QU9nZ0RuQztFQUFnQyxnQlBoZ0RHLEVBQUE7O0FPaWdEbkM7RUFBa0MsZ0JQamdEQyxFQUFBOztBT2tnRG5DO0VBQXFDLGdCUGxnREYsRUFBQTs7QU9tZ0RuQztFQUEyQyxnQlBuZ0RSLEVBQUE7O0FPb2dEbkM7RUFBNEMsZ0JQcGdEVCxFQUFBOztBT3FnRG5DO0VBQXlDLGdCUHJnRE4sRUFBQTs7QU9zZ0RuQztFQUF5QyxnQlB0Z0ROLEVBQUE7O0FPdWdEbkM7RUFBc0MsZ0JQdmdESCxFQUFBOztBT3dnRG5DO0VBQXVDLGdCUHhnREosRUFBQTs7QU95Z0RuQztFQUFvQyxnQlB6Z0RELEVBQUE7O0FPMGdEbkM7RUFBdUMsZ0JQMWdESixFQUFBOztBTzJnRG5DO0VBQXFDLGdCUDNnREYsRUFBQTs7QU80Z0RuQztFQUFrQyxnQlA1Z0RDLEVBQUE7O0FPNmdEbkM7RUFBd0MsZ0JQN2dETCxFQUFBOztBTzhnRG5DO0VBQWlDLGdCUDlnREUsRUFBQTs7QU8rZ0RuQztFQUE0QyxnQlAvZ0RULEVBQUE7O0FPZ2hEbkM7RUFBMEMsZ0JQaGhEUCxFQUFBOztBT2loRG5DO0VBQTZDLGdCUGpoRFYsRUFBQTs7QU9raERuQztFQUEyQyxnQlBsaERSLEVBQUE7O0FPbWhEbkM7RUFBc0MsZ0JQbmhESCxFQUFBOztBT29oRG5DO0VBQThDLGdCUHBoRFgsRUFBQTs7QU9xaERuQztFQUE0QyxnQlByaERULEVBQUE7O0FPc2hEbkM7RUFBb0MsZ0JQdGhERCxFQUFBOztBT3VoRG5DO0VBQXVDLGdCUHZoREosRUFBQTs7QU93aERuQztFQUFpQyxnQlB4aERFLEVBQUE7O0FPeWhEbkM7RUFBdUMsZ0JQemhESixFQUFBOztBTzBoRG5DO0VBQWdDLGdCUDFoREcsRUFBQTs7QU8yaERuQztFQUEwQyxnQlAzaERQLEVBQUE7O0FPNGhEbkM7RUFBa0MsZ0JQNWhEQyxFQUFBOztBTzZoRG5DO0VBQW9DLGdCUDdoREQsRUFBQTs7QU84aERuQztFQUFtQyxnQlA5aERBLEVBQUE7O0FPK2hEbkM7RUFBK0MsZ0JQL2hEWixFQUFBOztBT2dpRG5DO0VBQXVDLGdCUGhpREosRUFBQTs7QU9paURuQztFQUFvQyxnQlBqaURELEVBQUE7O0FPa2lEbkM7RUFBMEMsZ0JQbGlEUCxFQUFBOztBT21pRG5DO0VBQW9DLGdCUG5pREQsRUFBQTs7QU9vaURuQztFQUFvQyxnQlBwaURELEVBQUE7O0FPcWlEbkM7RUFBc0MsZ0JQcmlESCxFQUFBOztBT3NpRG5DO0VBQW1DLGdCUHRpREEsRUFBQTs7QU91aURuQztFQUF3QyxnQlB2aURMLEVBQUE7O0FPd2lEbkM7RUFBd0MsZ0JQeGlETCxFQUFBOztBT3lpRG5DO0VBQTRDLGdCUHppRFQsRUFBQTs7QU8waURuQztFQUF3QyxnQlAxaURMLEVBQUE7O0FPMmlEbkM7RUFBcUMsZ0JQM2lERixFQUFBOztBTzRpRG5DO0VBQTJDLGdCUDVpRFIsRUFBQTs7QU82aURuQztFQUEyQyxnQlA3aURSLEVBQUE7O0FPOGlEbkM7RUFBa0MsZ0JQOWlEQyxFQUFBOztBTytpRG5DO0VBQWtDLGdCUC9pREMsRUFBQTs7QU9nakRuQztFQUFpQyxnQlBoakRFLEVBQUE7O0FPaWpEbkM7RUFBOEMsZ0JQampEWCxFQUFBOztBT2tqRG5DO0VBQTJDLGdCUGxqRFIsRUFBQTs7QU9takRuQztFQUE2QyxnQlBuakRWLEVBQUE7O0FPb2pEbkM7RUFBc0MsZ0JQcGpESCxFQUFBOztBT3FqRG5DO0VBQTBDLGdCUHJqRFAsRUFBQTs7QU9zakRuQztFQUEwQyxnQlB0akRQLEVBQUE7O0FPdWpEbkM7RUFBeUMsZ0JQdmpETixFQUFBOztBT3dqRG5DO0VBQWtDLGdCUHhqREMsRUFBQTs7QU95akRuQztFQUF1QyxnQlB6akRKLEVBQUE7O0FPMGpEbkM7RUFBa0MsZ0JQMWpEQyxFQUFBOztBTzJqRG5DO0VBQWtDLGdCUDNqREMsRUFBQTs7QU80akRuQztFQUF5QyxnQlA1akROLEVBQUE7O0FPNmpEbkM7RUFBeUMsZ0JQN2pETixFQUFBOztBTzhqRG5DO0VBQTJDLGdCUDlqRFIsRUFBQTs7QU8rakRuQztFQUEwQyxnQlAvakRQLEVBQUE7O0FPZ2tEbkM7RUFBeUMsZ0JQaGtETixFQUFBOztBT2lrRG5DO0VBQXdDLGdCUGprREwsRUFBQTs7QU9ra0RuQztFQUF5QyxnQlBsa0ROLEVBQUE7O0FPbWtEbkM7RUFBd0MsZ0JQbmtETCxFQUFBOztBT29rRG5DO0VBQXFDLGdCUHBrREYsRUFBQTs7QU9xa0RuQztFQUFvQyxnQlBya0RELEVBQUE7O0FPc2tEbkM7RUFBaUMsZ0JQdGtERSxFQUFBOztBT3VrRG5DO0VBQXdDLGdCUHZrREwsRUFBQTs7QU93a0RuQztFQUFzQyxnQlB4a0RILEVBQUE7O0FPeWtEbkM7RUFBa0MsZ0JQemtEQyxFQUFBOztBTzBrRG5DO0VBQXNDLGdCUDFrREgsRUFBQTs7QU8ya0RuQztFQUFtQyxnQlAza0RBLEVBQUE7O0FPNGtEbkM7RUFBbUMsZ0JQNWtEQSxFQUFBOztBTzZrRG5DO0VBQXdDLGdCUDdrREwsRUFBQTs7QU84a0RuQztFQUFzQyxnQlA5a0RILEVBQUE7O0FPK2tEbkM7RUFBMEMsZ0JQL2tEUCxFQUFBOztBT2dsRG5DO0VBQW1DLGdCUGhsREEsRUFBQTs7QU9pbERuQztFQUFxQyxnQlBqbERGLEVBQUE7O0FPa2xEbkM7RUFBd0MsZ0JQbGxETCxFQUFBOztBT21sRG5DO0VBQXlDLGdCUG5sRE4sRUFBQTs7QU9vbERuQztFQUF3QyxnQlBwbERMLEVBQUE7O0FPcWxEbkM7RUFBK0MsZ0JQcmxEWixFQUFBOztBT3NsRG5DO0VBQXNDLGdCUHRsREgsRUFBQTs7QU91bERuQztFQUFtQyxnQlB2bERBLEVBQUE7O0FPd2xEbkM7RUFBcUMsZ0JQeGxERixFQUFBOztBT3lsRG5DO0VBQTZDLGdCUHpsRFYsRUFBQTs7QU8wbERuQztFQUFnQyxnQlAxbERHLEVBQUE7O0FPMmxEbkM7RUFBc0MsZ0JQM2xESCxFQUFBOztBTzRsRG5DO0VBQXFDLGdCUDVsREYsRUFBQTs7QU82bERuQztFQUFxQyxnQlA3bERGLEVBQUE7O0FPOGxEbkM7RUFBb0MsZ0JQOWxERCxFQUFBOztBTytsRG5DO0VBQW1DLGdCUC9sREEsRUFBQTs7QU9nbURuQztFQUF3QyxnQlBobURMLEVBQUE7O0FPaW1EbkM7RUFBd0MsZ0JQam1ETCxFQUFBOztBT2ttRG5DO0VBQW1DLGdCUGxtREEsRUFBQTs7QU9tbURuQztFQUFxQyxnQlBubURGLEVBQUE7O0FPb21EbkM7RUFBaUMsZ0JQcG1ERSxFQUFBOztBT3FtRG5DO0VBQXVDLGdCUHJtREosRUFBQTs7QU9zbURuQztFQUFvQyxnQlB0bURELEVBQUE7O0FPdW1EbkM7RUFBMEMsZ0JQdm1EUCxFQUFBOztBT3dtRG5DO0VBQWtDLGdCUHhtREMsRUFBQTs7QU95bURuQztFQUFtQyxnQlB6bURBLEVBQUE7O0FPMG1EbkM7RUFBc0MsZ0JQMW1ESCxFQUFBOztBTzJtRG5DO0VBQWlDLGdCUDNtREUsRUFBQTs7QU80bURuQztFQUFxQyxnQlA1bURGLEVBQUE7O0FPNm1EbkM7RUFBb0MsZ0JQN21ERCxFQUFBOztBTzhtRG5DO0VBQWtDLGdCUDltREMsRUFBQTs7QU8rbURuQztFQUF5QyxnQlAvbUROLEVBQUE7O0FPZ25EbkM7RUFBbUMsZ0JQaG5EQSxFQUFBOztBT2luRG5DO0VBQXVDLGdCUGpuREosRUFBQTs7QU9rbkRuQztFQUEyQyxnQlBsbkRSLEVBQUE7O0FPbW5EbkM7RUFBK0MsZ0JQbm5EWixFQUFBOztBT29uRG5DO0VBQTBDLGdCUHBuRFAsRUFBQTs7QU9xbkRuQztFQUFvQyxnQlBybkRELEVBQUE7O0FPc25EbkM7RUFBdUMsZ0JQdG5ESixFQUFBOztBT3VuRG5DO0VBQTJDLGdCUHZuRFIsRUFBQTs7QU93bkRuQztFQUFtRCxnQlB4bkRoQixFQUFBOztBT3luRG5DO0VBQWdELGdCUHpuRGIsRUFBQTs7QU8wbkRuQztFQUFtRCxnQlAxbkRoQixFQUFBOztBTzJuRG5DO0VBQWdELGdCUDNuRGIsRUFBQTs7QU80bkRuQztFQUFtRCxnQlA1bkRoQixFQUFBOztBTzZuRG5DO0VBQStDLGdCUDduRFosRUFBQTs7QU84bkRuQztFQUE0QyxnQlA5bkRULEVBQUE7O0FPK25EbkM7RUFBK0MsZ0JQL25EWixFQUFBOztBT2dvRG5DO0VBQTRDLGdCUGhvRFQsRUFBQTs7QU9pb0RuQztFQUErQyxnQlBqb0RaLEVBQUE7O0FPa29EbkM7RUFBaUMsZ0JQbG9ERSxFQUFBOztBT21vRG5DO0VBQWdDLGdCUG5vREcsRUFBQTs7QU9vb0RuQztFQUFpQyxnQlBwb0RFLEVBQUE7O0FPcW9EbkM7RUFBa0MsZ0JQcm9EQyxFQUFBOztBT3NvRG5DO0VBQW1DLGdCUHRvREEsRUFBQTs7QU91b0RuQztFQUFpQyxnQlB2b0RFLEVBQUE7O0FPd29EbkM7RUFBa0MsZ0JQeG9EQyxFQUFBOztBT3lvRG5DO0VBQXNDLGdCUHpvREgsRUFBQTs7QU8wb0RuQztFQUFpQyxnQlAxb0RFLEVBQUE7O0FPMm9EbkM7RUFBc0MsZ0JQM29ESCxFQUFBOztBTzRvRG5DO0VBQWtDLGdCUDVvREMsRUFBQTs7QU82b0RuQztFQUF1QyxnQlA3b0RKLEVBQUE7O0FPOG9EbkM7RUFBcUMsZ0JQOW9ERixFQUFBOztBTytvRG5DO0VBQTJDLGdCUC9vRFIsRUFBQTs7QU9ncERuQztFQUErQyxnQlBocERaLEVBQUE7O0FPaXBEbkM7RUFBNkMsZ0JQanBEVixFQUFBOztBT2twRG5DO0VBQTRDLGdCUGxwRFQsRUFBQTs7QU9tcERuQztFQUE0QyxnQlBucERULEVBQUE7O0FPb3BEbkM7RUFBMEMsZ0JQcHBEUCxFQUFBOztBT3FwRG5DO0VBQWtDLGdCUHJwREMsRUFBQTs7QU9zcERuQztFQUF3QyxnQlB0cERMLEVBQUE7O0FPdXBEbkM7RUFBcUMsZ0JQdnBERixFQUFBOztBT3dwRG5DO0VBQXdDLGdCUHhwREwsRUFBQTs7QU95cERuQztFQUF1QyxnQlB6cERKLEVBQUE7O0FPMHBEbkM7RUFBK0IsZ0JQMXBESSxFQUFBOztBTzJwRG5DO0VBQXFDLGdCUDNwREYsRUFBQTs7QU80cERuQztFQUFvQyxnQlA1cERELEVBQUE7O0FPNnBEbkM7RUFBeUMsZ0JQN3BETixFQUFBOztBTzhwRG5DO0VBQTBDLGdCUDlwRFAsRUFBQTs7QU8rcERuQztFQUFvQyxnQlAvcERELEVBQUE7O0FPZ3FEbkM7RUFBc0MsZ0JQaHFESCxFQUFBOztBT2lxRG5DO0VBQXdDLGdCUGpxREwsRUFBQTs7QU9rcURuQztFQUE4QyxnQlBscURYLEVBQUE7O0FPbXFEbkM7RUFBNkMsZ0JQbnFEVixFQUFBOztBT29xRG5DO0VBQTZDLGdCUHBxRFYsRUFBQTs7QU9xcURuQztFQUFnRCxnQlBycURiLEVBQUE7O0FPc3FEbkM7RUFBdUQsZ0JQdHFEcEIsRUFBQTs7QU91cURuQztFQUFrQyxnQlB2cURDLEVBQUE7O0FPd3FEbkM7RUFBd0MsZ0JQeHFETCxFQUFBOztBT3lxRG5DO0VBQXdDLGdCUHpxREwsRUFBQTs7QU8wcURuQztFQUFzQyxnQlAxcURILEVBQUE7O0FPMnFEbkM7RUFBc0MsZ0JQM3FESCxFQUFBOztBTzRxRG5DO0VBQXlDLGdCUDVxRE4sRUFBQTs7QU82cURuQztFQUE4QyxnQlA3cURYLEVBQUE7O0FPOHFEbkM7RUFBNkMsZ0JQOXFEVixFQUFBOztBTytxRG5DO0VBQW1DLGdCUC9xREEsRUFBQTs7QU9nckRuQztFQUF1QyxnQlBockRKLEVBQUE7O0FPaXJEbkM7RUFBa0MsZ0JQanJEQyxFQUFBOztBT2tyRG5DO0VBQWtDLGdCUGxyREMsRUFBQTs7QU9tckRuQztFQUF5QyxnQlBuckROLEVBQUE7O0FPb3JEbkM7RUFBMEMsZ0JQcHJEUCxFQUFBOztBT3FyRG5DO0VBQTBDLGdCUHJyRFAsRUFBQTs7QU9zckRuQztFQUF5QyxnQlB0ckROLEVBQUE7O0FPdXJEbkM7RUFBaUMsZ0JQdnJERSxFQUFBOztBT3dyRG5DO0VBQXVDLGdCUHhyREosRUFBQTs7QU95ckRuQztFQUFpQyxnQlB6ckRFLEVBQUE7O0FPMHJEbkM7RUFBc0MsZ0JQMXJESCxFQUFBOztBTzJyRG5DO0VBQWtELGdCUDNyRGYsRUFBQTs7QU80ckRuQztFQUF3QyxnQlA1ckRMLEVBQUE7O0FPNnJEbkM7RUFBa0MsZ0JQN3JEQyxFQUFBOztBTzhyRG5DO0VBQXVDLGdCUDlyREosRUFBQTs7QU8rckRuQztFQUFzQyxnQlAvckRILEVBQUE7O0FPZ3NEbkM7RUFBbUMsZ0JQaHNEQSxFQUFBOztBT2lzRG5DO0VBQXlDLGdCUGpzRE4sRUFBQTs7QU9rc0RuQztFQUE2QyxnQlBsc0RWLEVBQUE7O0FPbXNEbkM7RUFBc0MsZ0JQbnNESCxFQUFBOztBT29zRG5DO0VBQTBDLGdCUHBzRFAsRUFBQTs7QU9xc0RuQztFQUFvQyxnQlByc0RELEVBQUE7O0FPc3NEbkM7RUFBa0MsZ0JQdHNEQyxFQUFBOztBT3VzRG5DO0VBQWtDLGdCUHZzREMsRUFBQTs7QU93c0RuQztFQUF1QyxnQlB4c0RKLEVBQUE7O0FPeXNEbkM7RUFBa0MsZ0JQenNEQyxFQUFBOztBTzBzRG5DO0VBQXVDLGdCUDFzREosRUFBQTs7QU8yc0RuQztFQUFvQyxnQlAzc0RELEVBQUE7O0FPNHNEbkM7RUFBb0MsZ0JQNXNERCxFQUFBOztBTzZzRG5DO0VBQTZDLGdCUDdzRFYsRUFBQTs7QU84c0RuQztFQUFzQyxnQlA5c0RILEVBQUE7O0FPK3NEbkM7RUFBeUMsZ0JQL3NETixFQUFBOztBT2d0RG5DO0VBQTBDLGdCUGh0RFAsRUFBQTs7QU9pdERuQztFQUE2QyxnQlBqdERWLEVBQUE7O0FPa3REbkM7RUFBK0MsZ0JQbHREWixFQUFBOztBT210RG5DO0VBQStDLGdCUG50RFosRUFBQTs7QU9vdERuQztFQUFrQyxnQlBwdERDLEVBQUE7O0FPcXREbkM7RUFBaUMsZ0JQcnRERSxFQUFBOztBT3N0RG5DO0VBQXdDLGdCUHR0REwsRUFBQTs7QU91dERuQztFQUE0QyxnQlB2dERULEVBQUE7O0FPd3REbkM7RUFBa0MsZ0JQeHREQyxFQUFBOztBT3l0RG5DO0VBQXNDLGdCUHp0REgsRUFBQTs7QU8wdERuQztFQUEwQyxnQlAxdERQLEVBQUE7O0FPMnREbkM7RUFBOEMsZ0JQM3REWCxFQUFBOztBTzR0RG5DO0VBQTJDLGdCUDV0RFIsRUFBQTs7QU82dERuQztFQUFpQyxnQlA3dERFLEVBQUE7O0FPOHREbkM7RUFBcUMsZ0JQOXRERixFQUFBOztBTyt0RG5DO0VBQTJDLGdCUC90RFIsRUFBQTs7QU9ndURuQztFQUEyQyxnQlBodURSLEVBQUE7O0FPaXVEbkM7RUFBdUMsZ0JQanVESixFQUFBOztBT2t1RG5DO0VBQXNDLGdCUGx1REgsRUFBQTs7QU9tdURuQztFQUFrQyxnQlBudURDLEVBQUE7O0FPb3VEbkM7RUFBbUMsZ0JQcHVEQSxFQUFBOztBT3F1RG5DO0VBQXFDLGdCUHJ1REYsRUFBQTs7QU9zdURuQztFQUF3QyxnQlB0dURMLEVBQUE7O0FPdXVEbkM7RUFBbUMsZ0JQdnVEQSxFQUFBOztBT3d1RG5DO0VBQXVDLGdCUHh1REosRUFBQTs7QU95dURuQztFQUFrQyxnQlB6dURDLEVBQUE7O0FPMHVEbkM7RUFBNEMsZ0JQMXVEVCxFQUFBOztBTzJ1RG5DO0VBQXdDLGdCUDN1REwsRUFBQTs7QU80dURuQztFQUEwQyxnQlA1dURQLEVBQUE7O0FPNnVEbkM7RUFBMEMsZ0JQN3VEUCxFQUFBOztBTzh1RG5DO0VBQXlDLGdCUDl1RE4sRUFBQTs7QU8rdURuQztFQUF5QyxnQlAvdUROLEVBQUE7O0FPZ3ZEbkM7RUFBdUMsZ0JQaHZESixFQUFBOztBT2l2RG5DO0VBQXVDLGdCUGp2REosRUFBQTs7QU9rdkRuQztFQUFtQyxnQlBsdkRBLEVBQUE7O0FPbXZEbkM7RUFBZ0MsZ0JQbnZERyxFQUFBOztBT292RG5DO0VBQW1DLGdCUHB2REEsRUFBQTs7QU9xdkRuQztFQUEwQyxnQlBydkRQLEVBQUE7O0FPc3ZEbkM7RUFBbUMsZ0JQdHZEQSxFQUFBOztBT3V2RG5DO0VBQW1DLGdCUHZ2REEsRUFBQTs7QU93dkRuQztFQUErQixnQlB4dkRJLEVBQUE7O0FPeXZEbkM7RUFBcUMsZ0JQenZERixFQUFBOztBTzB2RG5DO0VBQW1DLGdCUDF2REEsRUFBQTs7QU8ydkRuQztFQUFvQyxnQlAzdkRELEVBQUE7O0FPNHZEbkM7RUFBMkMsZ0JQNXZEUixFQUFBOztBTzZ2RG5DO0VBQWtDLGdCUDd2REMsRUFBQTs7QU84dkRuQztFQUFpQyxnQlA5dkRFLEVBQUE7O0FPK3ZEbkM7RUFBbUMsZ0JQL3ZEQSxFQUFBOztBT2d3RG5DO0VBQWtDLGdCUGh3REMsRUFBQTs7QU9pd0RuQztFQUFxQyxnQlBqd0RGLEVBQUE7O0FPa3dEbkM7RUFBMkMsZ0JQbHdEUixFQUFBOztBT213RG5DO0VBQXNDLGdCUG53REgsRUFBQTs7QU9vd0RuQztFQUFpQyxnQlBwd0RFLEVBQUE7O0FPcXdEbkM7RUFBcUMsZ0JQcndERixFQUFBOztBT3N3RG5DO0VBQW9DLGdCUHR3REQsRUFBQTs7QU91d0RuQztFQUFrQyxnQlB2d0RDLEVBQUE7O0FPd3dEbkM7RUFBd0MsZ0JQeHdETCxFQUFBOztBT3l3RG5DO0VBQTZDLGdCUHp3RFYsRUFBQTs7QU8wd0RuQztFQUF1QyxnQlAxd0RKLEVBQUE7O0FPMndEbkM7RUFBbUMsZ0JQM3dEQSxFQUFBOztBTzR3RG5DO0VBQW1DLGdCUDV3REEsRUFBQTs7QU82d0RuQztFQUF1QyxnQlA3d0RKLEVBQUE7O0FPOHdEbkM7RUFBb0MsZ0JQOXdERCxFQUFBOztBTyt3RG5DO0VBQW1DLGdCUC93REEsRUFBQTs7QU9neERuQztFQUFnQyxnQlBoeERHLEVBQUE7O0FPaXhEbkM7RUFBZ0MsZ0JQanhERyxFQUFBOztBT2t4RG5DO0VBQXVDLGdCUGx4REosRUFBQTs7QU9teERuQztFQUF1QyxnQlBueERKLEVBQUE7O0FPb3hEbkM7RUFBaUMsZ0JQcHhERSxFQUFBOztBT3F4RG5DO0VBQXFDLGdCUHJ4REYsRUFBQTs7QU9zeERuQztFQUEyQyxnQlB0eERSLEVBQUE7O0FPdXhEbkM7RUFBMkMsZ0JQdnhEUixFQUFBOztBT3d4RG5DO0VBQXVDLGdCUHh4REosRUFBQTs7QU95eERuQztFQUF1QyxnQlB6eERKLEVBQUE7O0FPMHhEbkM7RUFBd0MsZ0JQMXhETCxFQUFBOztBTzJ4RG5DO0VBQXVDLGdCUDN4REosRUFBQTs7QU80eERuQztFQUFxQyxnQlA1eERGLEVBQUE7O0FPNnhEbkM7RUFBdUMsZ0JQN3hESixFQUFBOztBTzh4RG5DO0VBQXNDLGdCUDl4REgsRUFBQTs7QU8reERuQztFQUF5QyxnQlAveEROLEVBQUE7O0FPZ3lEbkM7RUFBMEMsZ0JQaHlEUCxFQUFBOztBT2l5RG5DO0VBQTBDLGdCUGp5RFAsRUFBQTs7QU9reURuQztFQUF5QyxnQlBseUROLEVBQUE7O0FPbXlEbkM7RUFBeUMsZ0JQbnlETixFQUFBOztBT295RG5DO0VBQXNDLGdCUHB5REgsRUFBQTs7QU9xeURuQztFQUFvQyxnQlByeURELEVBQUE7O0FPc3lEbkM7RUFBeUMsZ0JQdHlETixFQUFBOztBT3V5RG5DO0VBQXVDLGdCUHZ5REosRUFBQTs7QU93eURuQztFQUF1QyxnQlB4eURKLEVBQUE7O0FPeXlEbkM7RUFBdUMsZ0JQenlESixFQUFBOztBTzB5RG5DO0VBQXNDLGdCUDF5REgsRUFBQTs7QU8yeURuQztFQUF3QyxnQlAzeURMLEVBQUE7O0FPNHlEbkM7RUFBd0MsZ0JQNXlETCxFQUFBOztBTzZ5RG5DO0VBQXVDLGdCUDd5REosRUFBQTs7QU84eURuQztFQUFxQyxnQlA5eURGLEVBQUE7O0FPK3lEbkM7RUFBcUMsZ0JQL3lERixFQUFBOztBT2d6RG5DO0VBQXVDLGdCUGh6REosRUFBQTs7QU9pekRuQztFQUFrQyxnQlBqekRDLEVBQUE7O0FPa3pEbkM7RUFBd0MsZ0JQbHpETCxFQUFBOztBT216RG5DO0VBQXNDLGdCUG56REgsRUFBQTs7QU9vekRuQztFQUF3QyxnQlBwekRMLEVBQUE7O0FPcXpEbkM7RUFBMEMsZ0JQcnpEUCxFQUFBOztBT3N6RG5DO0VBQWlDLGdCUHR6REUsRUFBQTs7QU91ekRuQztFQUFxQyxnQlB2ekRGLEVBQUE7O0FPd3pEbkM7RUFBeUMsZ0JQeHpETixFQUFBOztBT3l6RG5DO0VBQTBDLGdCUHp6RFAsRUFBQTs7QU8wekRuQztFQUEwQyxnQlAxekRQLEVBQUE7O0FPMnpEbkM7RUFBcUMsZ0JQM3pERixFQUFBOztBTzR6RG5DO0VBQXlDLGdCUDV6RE4sRUFBQTs7QU82ekRuQztFQUFtQyxnQlA3ekRBLEVBQUE7O0FPOHpEbkM7RUFBMkMsZ0JQOXpEUixFQUFBOztBTyt6RG5DO0VBQTBDLGdCUC96RFAsRUFBQTs7QU9nMERuQztFQUFrQyxnQlBoMERDLEVBQUE7O0FPaTBEbkM7RUFBeUMsZ0JQajBETixFQUFBOztBT2swRG5DO0VBQXVDLGdCUGwwREosRUFBQTs7QU9tMERuQztFQUFvQyxnQlBuMERELEVBQUE7O0FPbzBEbkM7RUFBbUMsZ0JQcDBEQSxFQUFBOztBT3EwRG5DO0VBQTBDLGdCUHIwRFAsRUFBQTs7QU9zMERuQztFQUFpQyxnQlB0MERFLEVBQUE7O0FPdTBEbkM7RUFBa0MsZ0JQdjBEQyxFQUFBOztBT3cwRG5DO0VBQWtDLGdCUHgwREMsRUFBQTs7QU95MERuQztFQUFrQyxnQlB6MERDLEVBQUE7O0FPMDBEbkM7RUFBdUMsZ0JQMTBESixFQUFBOztBTzIwRG5DO0VBQXdDLGdCUDMwREwsRUFBQTs7QU80MERuQztFQUFtQyxnQlA1MERBLEVBQUE7O0FPNjBEbkM7RUFBa0MsZ0JQNzBEQyxFQUFBOztBTzgwRG5DO0VBQXlDLGdCUDkwRE4sRUFBQTs7QU8rMERuQztFQUFvQyxnQlAvMERELEVBQUE7O0FPZzFEbkM7RUFBaUMsZ0JQaDFERSxFQUFBOztBT2kxRG5DO0VBQStCLGdCUGoxREksRUFBQTs7QU9rMURuQztFQUFnQyxnQlBsMURHLEVBQUE7O0FPbTFEbkM7RUFBb0MsZ0JQbjFERCxFQUFBOztBT28xRG5DO0VBQTRDLGdCUHAxRFQsRUFBQTs7QU9xMURuQztFQUFtQyxnQlByMURBLEVBQUE7O0FPczFEbkM7RUFBd0MsZ0JQdDFETCxFQUFBOztBT3UxRG5DO0VBQXdDLGdCUHYxREwsRUFBQTs7QU93MURuQztFQUF1QyxnQlB4MURKLEVBQUE7O0FPeTFEbkM7RUFBeUMsZ0JQejFETixFQUFBOztBTzAxRG5DO0VBQXNDLGdCUDExREgsRUFBQTs7QU8yMURuQztFQUFxQyxnQlAzMURGLEVBQUE7O0FPNDFEbkM7RUFBcUMsZ0JQNTFERixFQUFBOztBTzYxRG5DO0VBQXlDLGdCUDcxRE4sRUFBQTs7QU84MURuQztFQUFrQyxnQlA5MURDLEVBQUE7O0FPKzFEbkM7RUFBbUMsZ0JQLzFEQSxFQUFBOztBT2cyRG5DO0VBQW9DLGdCUGgyREQsRUFBQTs7QU9pMkRuQztFQUFtQyxnQlBqMkRBLEVBQUE7O0FPazJEbkM7RUFBaUMsZ0JQbDJERSxFQUFBOztBT20yRG5DO0VBQXVDLGdCUG4yREosRUFBQTs7QU9vMkRuQztFQUFzQyxnQlBwMkRILEVBQUE7O0FPcTJEbkM7RUFBMEMsZ0JQcjJEUCxFQUFBOztBT3MyRG5DO0VBQWtDLGdCUHQyREMsRUFBQTs7QU91MkRuQztFQUEwQyxnQlB2MkRQLEVBQUE7O0FPdzJEbkM7RUFBa0MsZ0JQeDJEQyxFQUFBOztBT3kyRG5DO0VBQXdDLGdCUHoyREwsRUFBQTs7QU8wMkRuQztFQUF1QyxnQlAxMkRKLEVBQUE7O0FPMjJEbkM7RUFBbUMsZ0JQMzJEQSxFQUFBOztBTzQyRG5DO0VBQXlDLGdCUDUyRE4sRUFBQTs7QU82MkRuQztFQUFtQyxnQlA3MkRBLEVBQUE7O0FPODJEbkM7RUFBa0MsZ0JQOTJEQyxFQUFBOztBTysyRG5DO0VBQW1DLGdCUC8yREEsRUFBQTs7QU9nM0RuQztFQUEyQyxnQlBoM0RSLEVBQUE7O0FPaTNEbkM7RUFBbUMsZ0JQajNEQSxFQUFBOztBT2szRG5DO0VBQWtDLGdCUGwzREMsRUFBQTs7QU9tM0RuQztFQUFxQyxnQlBuM0RGLEVBQUE7O0FPbzNEbkM7RUFBNEMsZ0JQcDNEVCxFQUFBOztBT3EzRG5DO0VBQWtDLGdCUHIzREMsRUFBQTs7QU9zM0RuQztFQUF1QyxnQlB0M0RKLEVBQUE7O0FPdTNEbkM7RUFBb0MsZ0JQdjNERCxFQUFBOztBT3czRG5DO0VBQWtDLGdCUHgzREMsRUFBQTs7QU95M0RuQztFQUFpQyxnQlB6M0RFLEVBQUE7O0FPMDNEbkM7RUFBbUMsZ0JQMTNEQSxFQUFBOztBTzIzRG5DO0VBQW1DLGdCUDMzREEsRUFBQTs7QU80M0RuQztFQUF1QyxnQlA1M0RKLEVBQUE7O0FPNjNEbkM7RUFBd0MsZ0JQNzNETCxFQUFBOztBTzgzRG5DO0VBQWlDLGdCUDkzREUsRUFBQTs7QU8rM0RuQztFQUF5QyxnQlAvM0ROLEVBQUE7O0FPZzREbkM7RUFBbUMsZ0JQaDREQSxFQUFBOztBT2k0RG5DO0VBQXVDLGdCUGo0REosRUFBQTs7QU9rNERuQztFQUF5QyxnQlBsNEROLEVBQUE7O0FPbTREbkM7RUFBNEMsZ0JQbjREVCxFQUFBOztBT280RG5DO0VBQTRDLGdCUHA0RFQsRUFBQTs7QU9xNERuQztFQUEyQyxnQlByNERSLEVBQUE7O0FPczREbkM7RUFBb0MsZ0JQdDRERCxFQUFBOztBT3U0RG5DO0VBQXFDLGdCUHY0REYsRUFBQTs7QU93NERuQztFQUF3QyxnQlB4NERMLEVBQUE7O0FPeTREbkM7RUFBdUMsZ0JQejRESixFQUFBOztBTzA0RG5DO0VBQTJDLGdCUDE0RFIsRUFBQTs7QU8yNERuQztFQUFnQyxnQlAzNERHLEVBQUE7O0FPNDREbkM7RUFBaUQsZ0JQNTREZCxFQUFBOztBTzY0RG5DO0VBQWdELGdCUDc0RGIsRUFBQTs7QU84NERuQztFQUFxQyxnQlA5NERGLEVBQUE7O0FPKzREbkM7RUFBc0MsZ0JQLzRESCxFQUFBOztBT2c1RG5DO0VBQTZDLGdCUGg1RFYsRUFBQTs7QU9pNURuQztFQUF1QyxnQlBqNURKLEVBQUE7O0FPazVEbkM7RUFBdUMsZ0JQbDVESixFQUFBOztBT201RG5DO0VBQW9DLGdCUG41REQsRUFBQTs7QU9vNURuQztFQUFvQyxnQlBwNURELEVBQUE7O0FPcTVEbkM7RUFBbUMsZ0JQcjVEQSxFQUFBOztBT3M1RG5DO0VBQW1DLGdCUHQ1REEsRUFBQTs7QU91NURuQztFQUFr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QTtFL0ZzM3ZCQTtJOEpqd3RCRSxlQUFTO0k5RDNzQ2IsaUI4RDhzQ21CLEVBQUE7RTlKaXd0QmpCO0k4Si92dEJFLGVBQWE7STlEaHRDakIsaUJBa0NFLEVBQUE7RWhHZzd2QkE7SThKN3Z0QkUsZUFBYTtJOURydENqQixpQkFrQ0UsRUFBQTtFaEdtN3ZCQTtJOEozdnRCRSxlQUFhO0k5RDNsQ2pCLGlCQXNCRSxFQUFBO0VoR20wdkJBO0k4SjN2dEJBLGVBQWMsRUFBQTtJOUo2dnRCWjtNZ0czMXZCSixnQkFzQkUsRUFBQTtFaEd1MHZCQTtJOEp0dnRCRSxlQUFhO0lyRXR1Q2pCLGlCQUFBLEVBQUE7RXpGKzl2QkU7SThKcHZ0QkUsZUFBYTtJQUNiLGlCQUFPO0lsQ25wQ1gsMEJBMklFO0lBM0lGLHVCQTJJRTtJQTNJRixrQkEySUUsRUFBQTtFNUgrdnZCQTtJOEpsdnRCRSxlQUFhO0lyRTNrQ2pCLGlCQUFtQixFQTJDakI7RXpGcXh2QkE7SW1HdCt2QkYsZTJEd3ZDZ0IsRUFBQTtFOUpndnRCZDtJbUd4K3ZCRiwwQjJENHZDMEIsRUFBQTtFOUo4dXRCeEI7SXFHMSt2QkYsZUFFRSxFQUFBO0VBRkY7O0lFQUEsZXVEcXdDZ0IsRUFBQTtFOUowdXRCZDtJdUcvK3ZCRixlQTZCUSxFQVdKO0V2R3k4dkJGO0l1R2ovdkJGLDBCdUQ0d0M4QixFQUFBO0U5SnV1dEI1QjtJeUduL3ZCRixlQUFBLEVBc0NFO0V6Rys4dkJBO0lrSHIvdkJGLGVBQUEsRUFBQTtFbEh1L3ZCRTtJbUh2L3ZCRixlQWdCRSxFMkN1d0NtQjtFOUprdXRCbkI7SW9Iei92QkYsZUFBQSxFQUFBO0VwSDIvdkJFO0lvSDMvdkJGLGVBQUEsRUFBQTtFcEg2L3ZCRTtJa0g3L3ZCRixlQUFBLEVBQUE7RWxIKy92QkU7STRHejl2QkYsZUFBZ0IsRUFBQTtFNUcyOXZCZDtJcUY5NXZCRixlQXNDRSxFQUFBO0VyRjAzdkJBO0lxRjUxdkJGLGVBYUUsRXlFMG5DbUI7RTlKdXR0Qm5CO0k4Snh1dkJGLGVBQUEsRUFBQTtFOUowdXZCRTtJOEoxdXZCRixlQUFBLEVBQUE7RTlKNHV2QkU7SWtJcHp2QkYsZUFBQSxFQUFBO0VsSXN6dkJFO0lrSXR6dkJGLGVBQUEsRUFBQTtFbEl3enZCRTtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7STRGcmh3QkYsaUJBaUlFLEVBQVU7RTVGczV2QlY7STJGdmh3QkYsZUE4Q0UsRUFBQTtFM0YyK3ZCQTtJNkZ6aHdCRixlQVFFLEVBQUE7RTdGbWh3QkE7SThKcHN0QkUsZUFBYTtJQUNiLGlCQUFnQjtJaEV4MUNwQixnQmdFMDFDb0IsRUFBQTtFOUpxc3RCbEI7SThGL2h3QkYsZUEwRkUsRUFBQTtFOUZ1OHZCQTtJOEpsc3RCRSw0QkFBZ0I7SWhFLzFDcEIsK0JnRWsyQ21DLEVBQUE7RTlKa3N0QmpDO0k4RnBpd0JGLDBCQXNJSSxFQXVCRTtFOUZ5NHZCSjtJNkZ0aXdCRixlQStCRSxFQUFBO0U3Rnlnd0JBO0k4SjdydEJFLGdCQUFhO0lBQ2IsaUJBQWM7SWpFNTJDbEIsa0JBQ0UsRUFBVTtFN0YyaXdCVjtJNkY1aXdCRixpQkErQkUsRUFBQTtFN0YrZ3dCQTtJOEp6cnRCRSxjQUNEO0lqRXQzQ0gsVUErQkUsRUFBQTtFN0ZraHdCQTtJOEp2cnRCRSxjQUFVO0lBQ1YsVUFBUztJQUdYLGtCQUFjLEVBQUE7RUFDZDs7SS9ELzNDRixpQkF3RU8sRStEMHpDZTtFOUpzcnRCcEI7SWdHeGp3QkYsZThEczRDbUIsRUFBQTtFOUpvcnRCakI7SWdHMWp3QkYsZUFrQ0UsRUFBQTtFaEcwaHdCQTtJZ0c1andCRixhQWtDRSxFQUFBO0VoRzRod0JBO0k4Si9xdEJFLFlBQVE7SS9ELzRDWixhQXNGRSxFQUFBO0UvRjIrdkJBO0kySTdpd0JGLGVBQUEsRUFBQTtFQUNBOztJbERpSkEsa0JBMkNFLEVBQUE7RXpGcTN2QkE7SUFDRSxlQUFlLEVBQUUsRUFBRTs7QXdKeCt2QnZCLG1CTWswQ1c7QTlKeXF0Qlg7RUFDRSxpQkFBaUIsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogI2U4NGUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2E2MzYxMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzZDEzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2IxMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2U4NGUxYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZDAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2E2MzYxMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZGQwMCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYjM5YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qISBGbGlja2l0eSB2Mi4yLjJcclxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1cixcbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWFuZ2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc5XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtY3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cblxuLmZhLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjsgfVxuXG4uZmEtYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cblxuLmZhLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjsgfVxuXG4uZmEtYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4uZmEtYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdG9tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYXhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIyXCI7IH1cblxuLmZhLWF4ZS1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjsgfVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7IH1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1iYWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZXItaG9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjRcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cblxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1ib290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgyXCI7IH1cblxuLmZhLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzRcIjsgfVxuXG4uZmEtYm93LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI5XCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjsgfVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmZhLWJveC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjsgfVxuXG4uZmEtYm94LWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiOyB9XG5cbi5mYS1ib3gtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjsgfVxuXG4uZmEtYm94LWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjsgfVxuXG4uZmEtYm94LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjsgfVxuXG4uZmEtYm94LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5mYS1ib3gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5mYS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTlcIjsgfVxuXG4uZmEtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmVhZC1sb2FmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ViXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cblxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1cnJpdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWRcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0Y1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJhXCI7IH1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG5cbi5mYS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJjXCI7IH1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtY2FuZHktY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZFwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5mYS1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuXG4uZmEtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzFcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiOyB9XG5cbi5mYS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhhXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGFydC1waWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7IH1cblxuLmZhLWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWVcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7IH1cblxuLmZhLWNoZWVzZS1zd2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMFwiOyB9XG5cbi5mYS1jaGVlc2VidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaGltbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhiXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsYXctbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLmZhLWNsaXBib2FyZC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YzXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cblxuLmZhLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiOyB9XG5cbi5mYS1jbG91ZHMtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG5cbi5mYS1jbG91ZHMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cblxuLmZhLWNvZGUtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uZmEtY29tbWVudC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jcnV0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXBsb21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2ctbGVhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ2XCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1lY2xpcHNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWVnZy1mcmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVtcHR5LXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmllbGQtaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjsgfVxuXG4uZmEtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZkXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXNoLWNvb2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZVwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuXG4uZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAwXCI7IH1cblxuLmZhLWZsb3dlci10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjsgfVxuXG4uZmEtZm9sZGVyLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDJcIjsgfVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwM1wiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiOyB9XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWRcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNFwiOyB9XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xhc3Nlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiOyB9XG5cbi5mYS1nbG9iZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvbGYtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLmZhLWgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtbWVyLXdhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNFwiOyB9XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtc2FudGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjsgfVxuXG4uZmEtaGF0LXdpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOFwiOyB9XG5cbi5mYS1oYXQtd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTdcIjsgfVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1oYXlrYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDhcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtaGVhZC12cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLmZhLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEtaGVhcnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9tZS1sZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7IH1cblxuLmZhLWhvc3BpdGFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaHVtaWRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG5cbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluYm94LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7IH1cblxuLmZhLWluYm94LW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5kdXN0cnktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7IH1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4uZmEtaW5oYWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWlzbGFuZC10cm9waWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMVwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGF5ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAwXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEzXCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE0XCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjsgfVxuXG4uZmEtbW9ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZiXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9vbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NFwiOyB9XG5cbi5mYS1tb29uLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU1XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtbW91bnRhaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE1XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhbGxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtcGFya2luZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctY2xhd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlZ2FzdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjsgfVxuXG4uZmEtcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG5cbi5mYS1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDVcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE3XCI7IH1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5mYS1wbHVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjsgfVxuXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTlcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcmludC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWFcIjsgfVxuXG4uZmEtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1bXBraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDdcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjsgfVxuXG4uZmEtcmFiYml0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjsgfVxuXG4uZmEtcmFjcXVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1Y1wiOyB9XG5cbi5mYS1yYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjsgfVxuXG4uZmEtcmFtcC1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmZhLXJlcGVhdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cblxuLmZhLXJpbmdzLXdlZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWNcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cblxuLmZhLXNhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjsgfVxuXG4uZmEtc2Fjay1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWRcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FsYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWVcIjsgfVxuXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F1c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG5cbi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLmZhLXNjYXJlY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZFwiOyB9XG5cbi5mYS1zY2FyZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMVwiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuXG4uZmEtc2Nyb2xsLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZlwiOyB9XG5cbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG5cbi5mYS1zY3l0aGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTBcIjsgfVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaGlzaC1rZWJhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMVwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWNrbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1za2ktbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjsgfVxuXG4uZmEtc2xlZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjsgfVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7IH1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7IH1cblxuLmZhLXNsaWRlcnMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5mYS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MFwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjNcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXNxdWlycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuXG4uZmEtc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDRcIjsgfVxuXG4uZmEtc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MlwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyZXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI1XCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjsgfVxuXG4uZmEtc3VuLWR1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjRcIjsgfVxuXG4uZmEtc3VuLWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjVcIjsgfVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtc3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7IH1cblxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5mYS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjhcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiOyB9XG5cbi5mYS10YWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI2XCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cblxuLmZhLXRhbmFraDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyN1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRhc2tzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOFwiOyB9XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWVcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZVwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiOyB9XG5cbi5mYS10aXJlLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzJcIjsgfVxuXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7IH1cblxuLmZhLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIzXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4uZmEtdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGJcIjsgfVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGNcIjsgfVxuXG4uZmEtdHJlZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiOyB9XG5cbi5mYS10cmVlLXBhbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmJcIjsgfVxuXG4uZmEtdHJlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjRcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cm9waHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXRydWNrLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5mYS10cnVjay1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10cnVjay1wbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RlXCI7IH1cblxuLmZhLXRydWNrLXJhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVydGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI2XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjdcIjsgfVxuXG4uZmEtdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjsgfVxuXG4uZmEtdXNkLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmNcIjsgfVxuXG4uZmEtdXNlci1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJkXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1kLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNlcnMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2xjYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcwXCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUtbmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzJcIjsgfVxuXG4uZmEtd2ViY2FtLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMzXCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWZpLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjsgfVxuXG4uZmEtd2lmaS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cblxuLmZhLXdpZmktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjsgfVxuXG4uZmEtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLWxpZ2h0LTMwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtbGlnaHQtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtbGlnaHQtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cblxuLm1oLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm1oLWhlYWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1oLWhlYWQubWgtc2l6ZS0yIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5taC1oZWFkLm1oLXNpemUtMyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLm1oLWhlYWQubWgtc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWgtaGVhZC5taC1zdGlja3kubWgtc2Nyb2xsZWRvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG4ubWgtaGVhZCAubWgtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm1oLWhlYWQubWgtYWxpZ24tbGVmdCAubWgtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1oLWhlYWQubWgtYWxpZ24tcmlnaHQgLm1oLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWgtaGVhZC5taC1idG5zLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLm1oLWhlYWQubWgtYnRucy1sZWZ0LTIge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLm1oLWhlYWQubWgtYnRucy1sZWZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4OyB9XG5cbi5taC1oZWFkLm1oLWJ0bnMtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5taC1oZWFkLm1oLWJ0bnMtcmlnaHQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLm1oLWhlYWQubWgtYnRucy1yaWdodC0zIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7IH1cblxuLm1oLWhlYWQgLm1oLWJ0bnMtbGVmdCxcbi5taC1oZWFkIC5taC1idG5zLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5taC1oZWFkIC5taC1idG5zLWxlZnQge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5taC1oZWFkIC5taC1idG5zLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLm1oLWhlYWQubWgtYnRucy1sZWZ0LTIgLm1oLWJ0bnMtbGVmdCxcbi5taC1oZWFkLm1oLWJ0bnMtcmlnaHQtMiAubWgtYnRucy1yaWdodCB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5taC1oZWFkLm1oLWJ0bnMtbGVmdC0zIC5taC1idG5zLWxlZnQsXG4ubWgtaGVhZC5taC1idG5zLXJpZ2h0LTMgLm1oLWJ0bnMtcmlnaHQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLm1oLWhlYWQgLm1oLWJ0bnMtbGVmdCA+ICosXG4ubWgtaGVhZCAubWgtYnRucy1yaWdodCA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5taC1oZWFkIC5taC1idG5zLWxlZnQgPiA6bnRoLWNoaWxkKDEpLFxuLm1oLWhlYWQgLm1oLWJ0bnMtcmlnaHQgPiA6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMDsgfVxuXG4ubWgtaGVhZCAubWgtYnRucy1sZWZ0ID4gOm50aC1jaGlsZCgyKSxcbi5taC1oZWFkIC5taC1idG5zLXJpZ2h0ID4gOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDQwcHg7IH1cblxuLm1oLWhlYWQgLm1oLWJ0bnMtbGVmdCA+IDpudGgtY2hpbGQoMyksXG4ubWgtaGVhZCAubWgtYnRucy1yaWdodCA+IDpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA4MHB4OyB9XG5cbi5taC1oZWFkIC5taC1saXN0IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWgtaGVhZCAubWgtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5taC1oZWFkIC5taC1saXN0IGxpIGEsXG4ubWgtaGVhZCAubWgtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm1oLWhlYWQubWgtYWxpZ24tbGVmdCAubWgtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1oLWhlYWQubWgtYWxpZ24tcmlnaHQgLm1oLWxpc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWgtaGVhZCAuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42LCAwLjcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC43KSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC43KSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG5cbi5taC1oZWFkIC5taC1pbWFnZSxcbi5taC1oZWFkIC5taC1sb2dvIHtcbiAgYmFja2dyb3VuZDogbm9uZSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWgtaGVhZCAubWgtbG9nbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubWgtaGVhZC5taC1hbGlnbi1sZWZ0IC5taC1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuLm1oLWhlYWQubWgtYWxpZ24tcmlnaHQgLm1oLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLm1oLWhlYWQgLm1oLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWgtaGVhZCAubWgtZm9ybSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1oLWhlYWQgLm1oLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubWgtaGVhZCAubWgtZm9ybSAuZmEge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIFN1Yi1zZWN0aW9uIGNvbW1lbnQgYmxvY2tcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENsZWFyZml4XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm94IE1vZGVsXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm9yZGVyIFJhZGl1c1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE9wYWNpdHlcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBUcnVuY2F0ZSBUZXh0ICovXG4vKiBBYnNvbHV0ZSBwb3NpdGlvbmVkXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRm9udCBTaXplXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ3Jvc3MgYnJvd3NlciBpbmxpbmUgYmxvY2tcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUZXh0IHJlcGxhY2VtZW50IChpbnN0ZWFkIG9mIHRleHQtaW5kZW50KVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExpbmUgSGVpZ2h0XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGxhY2Vob2xkZXJcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAjIyBUcmlhbmdsZVxyXG4gICogQGluY2x1ZGUgdHJpYW5nbGUgd2l0aGluIGEgcHNldWRvIGVsZW1lbnQgYW5kIGFkZCBwb3NpdGlvbmluZyBwcm9wZXJ0aWVzIChpZS4gdG9wLCBsZWZ0KVxyXG4gICogJGRpcmVjdGlvbjogdXAsIGRvd24sIGxlZnQsIHJpZ2h0ICovXG4vKiAqIGNzcyBUb29sdGlwcyAqL1xuLyogQWR2YW5jZWQgRm9udCBTdHlsaW5nXHJcbiAgQXV0aG9yOiBnaXRodWIuY29tL2NvZGVyNjE4XHJcbiovXG4uaG9tZS1iYW5uZXItc2xpZGVyOmFmdGVyLCAuZmV0LWNhcmQ6YWZ0ZXIsIC5waWtsaXN0LWN0YS1wcmltYXJ5IC50aXRsZTphZnRlciwgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAudGl0bGU6YWZ0ZXIsIC5mZXQtY2FyZC1udW1iZXI6YWZ0ZXIsIC5jdXN0b20tY29tcG9uZW50LmNvbXBvbmVudC1jdGEtcHJpbWFyeSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbiosXG4qOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAwLjd2dyk7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgYm9keS5iYWNrZHJvcC1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cblxuLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMTVweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4td2lkdGg6IDMzLjMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaXRlbXMgLml0ZW1zIHtcbiAgICAgIG1hcmdpbjogLTcuNXB4OyB9XG4gICAgLml0ZW1zIC5pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmltZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jd3BhZG1pbmJhciB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDsgfVxuICAjd3BhZG1pbmJhci5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjd3BhZG1pbmJhciAuaG92ZXIgLmFiLXN1Yi13cmFwcGVyLFxuICAjd3BhZG1pbmJhciAjd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCB7XG4gICAgYm90dG9tOiAyOHB4OyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5pY29uLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmljb24ucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubGluay1icmFuZCB7XG4gIGNvbG9yOiAjZTg0ZTFiICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uby1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgICAgY29sb3I6ICNlODRlMWI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuICAjYmFjay10by10b3Auc2hvd24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuI21lZ2FtZW51LWJhY2tkcm9wLFxuI3NpdGVzZWFyY2gtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbiNtZWdhbWVudS1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbiNzaXRlc2VhcmNoLWJhY2tkcm9wIHtcbiAgei1pbmRleDogOTk7IH1cblxuLmltZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5pbWctc2VjdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jaG9tZVN1cHBvcnRNb2RhbCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI2hvbWVTdXBwb3J0TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDYwdmg7IH1cbiAgI2hvbWVTdXBwb3J0TW9kYWwgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNob21lU3VwcG9ydE1vZGFsIC5tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICNob21lU3VwcG9ydE1vZGFsIC5tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZTpob3ZlciBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4jaG9tZVN1cHBvcnRNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDcwdnc7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNob21lU3VwcG9ydE1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2hvbWVTdXBwb3J0TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkydnc7IH1cbiAgI2hvbWVTdXBwb3J0TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogNjB2dzsgfSB9XG5cbi5iZy1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5iZy1zaGFwZS5iZy1jaXJjbGUtbGluZSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iZy1zaGFwZS5iZy1jaXJjbGUtc29saWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zaGFwZS5iZy1kb3Qtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3Qtd2hpdGUucG5nKTsgfVxuICAuYmctc2hhcGUuYmctZG90LXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2RvdC1yZWQucG5nKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmctc2hhcGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpZ2hsaWdodC10ZXh0LCAudHh0LXNoYWRvdywgLnRpdGxlIHNwYW4sXG5oMSBzcGFuLFxuaDIgc3BhbixcbmgzIHNwYW4sXG5oNSBzcGFuLFxuaDYgc3BhbiwgLmhvbWUtZGlzY292ZXJfX3RhYnMgbGkgYS5hY3RpdmUsIHNlY3Rpb24uZmV0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgc3BhbiwgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5ib3R0b20tc2VjdGlvbiAudGl0bGUgc3Bhbixcbi5zaW5nbGUtd29ya3BsYWNlcyAuYm90dG9tLXNlY3Rpb24gLnRpdGxlIHNwYW4sIC5jb21wb25lbnQtZmV0LXdvcmtwbGFjZSAuYm90dG9tLXNlY3Rpb24gLmRldGFpbCBzcGFuLFxuLnNpbmdsZS13b3JrcGxhY2VzIC5ib3R0b20tc2VjdGlvbiAuZGV0YWlsIHNwYW4sIC5jdXN0b20tY29tcG9uZW50LmRldGFpbF90ZXh0IHAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmR5bmFtaWMtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxubGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5keW5hbWljLXNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHluYW1pYy1zZWxlY3QtZmllbGQgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHluYW1pYy1zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5keW5hbWljLXNlbGVjdC1maWVsZCAuanMtZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NSU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLFxyIHotaW5kZXggMHMgbGluZWFyIDAuMDFzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGhpZGVzIHN1Yi1tZW51ICovXG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5keW5hbWljLXNlbGVjdC1maWVsZCAuanMtZGl2IGRpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFmYWZhOyB9XG4gICAgICAuZHluYW1pYy1zZWxlY3QtZmllbGQgLmpzLWRpdiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmR5bmFtaWMtc2VsZWN0LWZpZWxkIC5qcy1kaXYgZGl2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmR5bmFtaWMtc2VsZWN0LWZpZWxkLmpzLWRpdi12aXNpYmxlIC5qcy1kaXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAvKiBzaG93cyBkcm9wZG93bi1tZW51ICovXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzICFpbXBvcnRhbnQ7IH1cblxuLm9ubHktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmx5X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9ubHlfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taC1oZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubWgtaGVhZC5taC1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm1oLWhlYWQubWgtc3RpY2t5Lm1oLXNjcm9sbGVkb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNzaXRlTmV3c2xldHRlck1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NpdGVOZXdzbGV0dGVyTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2l0ZU5ld3NsZXR0ZXJNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI3NpdGVOZXdzbGV0dGVyTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbiNzaXRlTmV3c2xldHRlck1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNzaXRlTmV3c2xldHRlck1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI3NpdGVOZXdzbGV0dGVyTW9kYWwgLm1vZGFsLWJvZHkge1xuICBmbGV4OiB1bnNldDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2l0ZU5ld3NsZXR0ZXJNb2RhbCAubW9kYWwtYm9keSAuY29sLTEyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbiNzaXRlTmV3c2xldHRlck1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4jc2l0ZU5ld3NsZXR0ZXJNb2RhbCAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsX19mb3JtIGxlZ2VuZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3NpdGVOZXdzbGV0dGVyTW9kYWwgLnNpdGUtbmV3c2xldHRlci1tb2RhbF9fZm9ybSBsZWdlbmQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNzaXRlTmV3c2xldHRlck1vZGFsIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWxfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiNzaXRlTmV3c2xldHRlck1vZGFsIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWxfX2Zvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jc2l0ZU5ld3NsZXR0ZXJNb2RhbCAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsX19mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCIgIWltcG9ydGFudDsgfVxuXG4ubmYtYmVmb3JlLWZvcm0tY29udGVudCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG5zZWxlY3QubmluamEtZm9ybXMtZmllbGQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5uaW5qYS1mb3Jtcy1maWVsZFt0eXBlPVwiYnV0dG9uXCJdW3ZhbHVlPVwiU3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1OCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZC5uZi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiICFpbXBvcnRhbnQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZTNkZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMCAyMnB4OyB9XG5cbi5uZi1maWVsZC1lbGVtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZi1maWVsZC1lbGVtZW50IC5idG5TdWIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5uZi1jaGVja2VkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLm5mLWVycm9yLXJlcXVpcmVkLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5uZi1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAubmYtZmllbGQtbGFiZWwgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgLm5mLWFmdGVyLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3gtY29udGFpbmVyIC5uZi1lcnJvci1yZXF1aXJlZC1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl0sXG4ubmYtZmllbGQtZWxlbWVudCAuYnRuU3ViIHtcbiAgYmFja2dyb3VuZDogI2U4NGUxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5uZi1maWVsZC1lbGVtZW50IGlucHV0W3ZhbHVlPVwiU3VibWl0XCJdLFxuICAgIC5uZi1maWVsZC1lbGVtZW50IC5idG5TdWIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5uZi1maWVsZC1lbGVtZW50IGlucHV0W3ZhbHVlPVwiU3VibWl0XCJdOmhvdmVyLFxuICAubmYtZmllbGQtZWxlbWVudCAuYnRuU3ViOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4uY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIsXG4ubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4ubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYzhcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2U4NGUxYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3JlLFxuLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcbi5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2U4NGUxYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDsgfVxuXG4jaG9tZVN1cHBvcnRNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaG9tZVN1cHBvcnRNb2RhbCAubW9kYWwtY29udGVudCBidXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI2hvbWVTdXBwb3J0TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjaG9tZVN1cHBvcnRNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogI2U4NGUxYjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNob21lU3VwcG9ydE1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtYmFja2Ryb3AsXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDsgfVxuXG4udHAtbWFzay13cmFwIC50cC1jYXB0aW9uLnRwLXNoYXBlLnRwLXNoYXBld3JhcHBlci50cC1zdGF0aWMtbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA2MiwgODgsIDAuOSkgIWltcG9ydGFudDsgfVxuXG4jaGlkZUFsbCB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlYmUzZGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uID4gaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNlYmUzZGQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi8qIE5hdmlnYXRpb24gZnJvbSBmb3IgbWFpbGNoaW1wIHB1cnBvc2UgUE9QdXAgc3Vic2NyaXB0aW9uICovXG4uc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgLm5mLWVycm9yLW1zZyxcbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC50aXRsZS13cmFwcGVyIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAudGl0bGUtd3JhcHBlciBwLFxuICAgIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgLnRpdGxlLXdyYXBwZXIgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCBuZi1yb3dzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIG5mLXJvd3Mtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgbmYtcm93cy13cmFwID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIG5mLXJvd3Mtd3JhcCA+IGRpdjpudGgtY2hpbGQoMyksXG4gICAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCBuZi1yb3dzLXdyYXAgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCBuZi1yb3dzLXdyYXAgPiBkaXY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIG5mLXJvd3Mtd3JhcCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgLm5mLWVycm9yIC5uZi1lcnJvci1tc2cge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5mb290ZXItdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogcmVkO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogcmVkO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6IHJlZDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICAvKiBGaXJlZm94ICovIH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmYtZm9ybS1lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA3MXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgIC5zaXRlLW5ld3NsZXR0ZXItbW9kYWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmYtcGFzcyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmYtZmllbGQtY29udGFpbmVyLFxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmYtYWZ0ZXItZmllbGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCAubmYtcm93IHtcbiAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5uZi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIC5uZi1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlLWJvbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUtYm9sZCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5zaXRlLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtaGVhZGVyLm5vLWJhbm5lciwgLnNpdGUtaGVhZGVyLnNjcm9sbGVkLCAuc2l0ZS1oZWFkZXIuYWN0aXZlLCAuc2l0ZS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc2l0ZS1oZWFkZXIubm8tYmFubmVyIC5zaXRlLWxvZ29fX25vcm1hbCwgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5zaXRlLWxvZ29fX25vcm1hbCwgLnNpdGUtaGVhZGVyLmFjdGl2ZSAuc2l0ZS1sb2dvX19ub3JtYWwsIC5zaXRlLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5zaXRlLWxvZ29fX25vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgLnNpdGUtbG9nb19fd2hpdGUsIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1sb2dvX193aGl0ZSwgLnNpdGUtaGVhZGVyLmFjdGl2ZSAuc2l0ZS1sb2dvX193aGl0ZSwgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgLnNpdGUtbG9nb19fd2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgLnNpdGUtbmF2ID4gdWwgPiBsaSA+IGEsIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYSwgLnNpdGUtaGVhZGVyLmFjdGl2ZSAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYSwgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgLnNpdGUtbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgLnNpdGUtaGVhZGVyLm5vLWJhbm5lciAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAuc2l0ZS1oZWFkZXIuYWN0aXZlIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAuc2l0ZS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnNpdGUtaGVhZGVyLm5vLWJhbm5lciAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLnNpdGUtbmF2ID4gdWwgPiBsaSA+IGE6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLmFjdGl2ZSAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIubm8tYmFubmVyIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSA+IGEsIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1uYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudS5hY3RpdmUgPiBhLCAuc2l0ZS1oZWFkZXIuYWN0aXZlIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSA+IGEsIC5zaXRlLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnNpdGUtaGVhZGVyLm5vLWJhbm5lciAuc2l0ZS1zZWFyY2gsIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1zZWFyY2gsIC5zaXRlLWhlYWRlci5hY3RpdmUgLnNpdGUtc2VhcmNoLCAuc2l0ZS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuc2l0ZS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuc2l0ZS1oZWFkZXIubm8tYmFubmVyIC5zZWFyY2gtdHJpZ2dlcixcbiAgICAuc2l0ZS1oZWFkZXIubm8tYmFubmVyIC5uZXdzbGV0dGVyLXRyaWdnZXIsXG4gICAgLnNpdGUtaGVhZGVyLm5vLWJhbm5lciAucGhvbmUtYnRuLFxuICAgIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgLm1vYmlsZS1uYXZfX3RvZ2dsZXIsIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAuc2VhcmNoLXRyaWdnZXIsXG4gICAgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5uZXdzbGV0dGVyLXRyaWdnZXIsXG4gICAgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5waG9uZS1idG4sXG4gICAgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtbmF2X190b2dnbGVyLCAuc2l0ZS1oZWFkZXIuYWN0aXZlIC5zZWFyY2gtdHJpZ2dlcixcbiAgICAuc2l0ZS1oZWFkZXIuYWN0aXZlIC5uZXdzbGV0dGVyLXRyaWdnZXIsXG4gICAgLnNpdGUtaGVhZGVyLmFjdGl2ZSAucGhvbmUtYnRuLFxuICAgIC5zaXRlLWhlYWRlci5hY3RpdmUgLm1vYmlsZS1uYXZfX3RvZ2dsZXIsIC5zaXRlLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5zZWFyY2gtdHJpZ2dlcixcbiAgICAuc2l0ZS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAubmV3c2xldHRlci10cmlnZ2VyLFxuICAgIC5zaXRlLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5waG9uZS1idG4sXG4gICAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgLm1vYmlsZS1uYXZfX3RvZ2dsZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG4gICAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUuc2Nyb2xsZWQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaXRlLWhlYWRlcl9fbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNTRweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvX19ub3JtYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLmJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLmJ0bi1icmFuZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLnBob25lLWJ0bixcbiAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAuc2VhcmNoLXRyaWdnZXIsXG4gICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLm5ld3NsZXR0ZXItdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAucGhvbmUtYnRuOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAucGhvbmUtYnRuLmFjdGl2ZSxcbiAgICAgIC5zaXRlLWhlYWRlcl9fZXh0ZW5zaW9uIC5zZWFyY2gtdHJpZ2dlcjpob3ZlcixcbiAgICAgIC5zaXRlLWhlYWRlcl9fZXh0ZW5zaW9uIC5zZWFyY2gtdHJpZ2dlci5hY3RpdmUsXG4gICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAubmV3c2xldHRlci10cmlnZ2VyOmhvdmVyLFxuICAgICAgLnNpdGUtaGVhZGVyX19leHRlbnNpb24gLm5ld3NsZXR0ZXItdHJpZ2dlci5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgIC5zaXRlLWhlYWRlcl9fZXh0ZW5zaW9uIC5tb2JpbGUtbmF2X190b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAubW9iaWxlLW5hdl9fdG9nZ2xlciAuaWNvbi5jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAubW9iaWxlLW5hdl9fdG9nZ2xlci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAubW9iaWxlLW5hdl9fdG9nZ2xlci5hY3RpdmUgLmljb24uY2xvc2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXJfX2V4dGVuc2lvbiAubW9iaWxlLW5hdl9fdG9nZ2xlci5hY3RpdmUgLmljb24uZGVmYXVsdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX2V4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX2V4dGVuc2lvbiAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkuc2VhcmNoLXJlc3VsdHMgLnNpdGUtaGVhZGVyLFxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQsXG4gIGJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLnNlYXJjaC10cmlnZ2VyLFxuICAgIGJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5ib2R5LnNlYXJjaC1yZXN1bHRzIC5zaXRlLWxvZ29fX25vcm1hbCxcbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbG9nb19fbm9ybWFsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5LnNlYXJjaC1yZXN1bHRzIC5zaXRlLWxvZ29fX3doaXRlLFxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1sb2dvX193aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtdHJpZ2dlcixcbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogI2U4NGUxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyAubmV3c2xldHRlci10cmlnZ2VyLFxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAubmV3c2xldHRlci10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZG9uYXRlLWJ0bixcbi5kb25hdGUtYnRuX3dpdGhvdXRfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0LjVweCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtZW51LW1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDM0cHg7IH1cbiAgICAjbWVudS1tYWluLW1lbnUgPiBsaSA+IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgI21lbnUtbWFpbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgI21lbnUtbWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmYjI7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICNtZW51LW1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI21lbnUtbWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICNtZW51LW1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMUlEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE15NDRORFFnTWk0d01qTTFORXc0TGpBNE56TXlJRGN1TkRjM01qaEROeTQ0T1RjNU5TQTNMall5T0RjM0lEY3VOamN3TnpFZ055NDNNRFExTWlBM0xqUTBNelEzSURjdU56QTBOVEpETnk0eU5UUXhNU0EzTGpjd05EVXlJRGN1TURJMk9EY2dOeTQyTWpnM055QTJMamd6TnpVZ055NDBOemN5T0V3eExqQTRNRGM0SURJdU1ESXpOVFJETUM0M01ESXdORE1nTVM0Mk9ESTJPQ0F3TGpjd01qQTBNeUF4TGpFeE5EVTRJREV1TURReU9TQXdMamN6TlRnMVF6RXVNemd6TnpZZ01DNHpOVGN4TVRnZ01TNDVOVEU0TmlBd0xqTTFOekV4T0NBeUxqTXpNRFU1SURBdU5qazNPVGMzVERjdU5EUXpORGNnTlM0MU5EVTNOVXd4TWk0MU9UUXlJREF1TmprM09UYzNRekV5TGprM015QXdMak0xTnpFeE9DQXhNeTQxTkRFeElEQXVNelUzTVRFNElERXpMamc0TVRrZ01DNDNNelU0TlVNeE5DNHlNakk0SURFdU1URTBOVGdnTVRRdU1qSXlPQ0F4TGpZNE1qWTRJREV6TGpnME5DQXlMakF5TXpVMFdpSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQzSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgI21lbnUtbWFpbi1tZW51ID4gbGkuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAwcHggMHB4IDFweDsgfVxuICAgICAgI21lbnUtbWFpbi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gICAgICAgICNtZW51LW1haW4tbWVudSA+IGxpLmFjdGl2ZSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpT0NJZ2RtbGxkMEp2ZUQwaU1DQXdJREUwSURnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TGpNME1qRTJJRFV1T0RFMU1rdzJMamd4T1RnMElEQXVOakkxT0RJMFF6Y3VNREF3TURNZ01DNDBPREUyTnpRZ055NHlNVFl5TlNBd0xqUXdPVFlnTnk0ME16STBPQ0F3TGpRd09UWkROeTQyTVRJMk5pQXdMalF3T1RZZ055NDRNamc0T1NBd0xqUTRNVFkzTlNBNExqQXdPVEE0SURBdU5qSTFPREkwVERFekxqUTROamdnTlM0NE1UVXlRekV6TGpnME56RWdOaTR4TXprMU5DQXhNeTQ0TkRjeElEWXVOamd3TVNBeE15NDFNakk0SURjdU1EUXdORGhETVRNdU1UazROU0EzTGpRd01EZzFJREV5TGpZMU56a2dOeTQwTURBNE5TQXhNaTR5T1RjMUlEY3VNRGMyTlRGTU55NDBNekkwT0NBeUxqUTJNemN6VERJdU5UTXhOQ0EzTGpBM05qVXhRekl1TVRjeE1ESWdOeTQwTURBNE5TQXhMall6TURRMklEY3VOREF3T0RVZ01TNHpNRFl4TXlBM0xqQTBNRFEzUXpBdU9UZ3hOemc1SURZdU5qZ3dNU0F3TGprNE1UYzRPU0EyTGpFek9UVTBJREV1TXpReU1UWWdOUzQ0TVRVeVdpSWdabWxzYkQwaUkwVTRORVV4UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50OyB9XG4gICAgICAjbWVudS1tYWluLW1lbnUgPiBsaS5hY3RpdmUgPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwcHggMXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjE2KSAxcHggMHB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjE2KSAtMXB4IDBweCAwcHg7IH1cbiAgICAjbWVudS1tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgI21lbnUtbWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAjbWVudS1tYWluLW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbWVudS1tYWluLW1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgI21lbnUtbWFpbi1tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNeTQ0TkRRZ01pNHdNak0xTkV3NExqQTROek15SURjdU5EYzNNamhETnk0NE9UYzVOU0EzTGpZeU9EYzNJRGN1Tmpjd056RWdOeTQzTURRMU1pQTNMalEwTXpRM0lEY3VOekEwTlRKRE55NHlOVFF4TVNBM0xqY3dORFV5SURjdU1ESTJPRGNnTnk0Mk1qZzNOeUEyTGpnek56VWdOeTQwTnpjeU9Fd3hMakE0TURjNElESXVNREl6TlRSRE1DNDNNREl3TkRNZ01TNDJPREkyT0NBd0xqY3dNakEwTXlBeExqRXhORFU0SURFdU1EUXlPU0F3TGpjek5UZzFRekV1TXpnek56WWdNQzR6TlRjeE1UZ2dNUzQ1TlRFNE5pQXdMak0xTnpFeE9DQXlMak16TURVNUlEQXVOamszT1RjM1REY3VORFF6TkRjZ05TNDFORFUzTlV3eE1pNDFPVFF5SURBdU5qazNPVGMzUXpFeUxqazNNeUF3TGpNMU56RXhPQ0F4TXk0MU5ERXhJREF1TXpVM01URTRJREV6TGpnNE1Ua2dNQzQzTXpVNE5VTXhOQzR5TWpJNElERXVNVEUwTlRnZ01UUXVNakl5T0NBeExqWTRNalk0SURFekxqZzBOQ0F5TGpBeU16VTBXaUlnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0M0lpOCtDand2YzNablBnbz1cIik7IH1cbiAgICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgICNtZW51LW1haW4tbWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNeTQ0TkRRZ01pNHdNak0xTkV3NExqQTROek15SURjdU5EYzNNamhETnk0NE9UYzVOU0EzTGpZeU9EYzNJRGN1Tmpjd056RWdOeTQzTURRMU1pQTNMalEwTXpRM0lEY3VOekEwTlRKRE55NHlOVFF4TVNBM0xqY3dORFV5SURjdU1ESTJPRGNnTnk0Mk1qZzNOeUEyTGpnek56VWdOeTQwTnpjeU9Fd3hMakE0TURjNElESXVNREl6TlRSRE1DNDNNREl3TkRNZ01TNDJPREkyT0NBd0xqY3dNakEwTXlBeExqRXhORFU0SURFdU1EUXlPU0F3TGpjek5UZzFRekV1TXpnek56WWdNQzR6TlRjeE1UZ2dNUzQ1TlRFNE5pQXdMak0xTnpFeE9DQXlMak16TURVNUlEQXVOamszT1RjM1REY3VORFF6TkRjZ05TNDFORFUzTlV3eE1pNDFPVFF5SURBdU5qazNPVGMzUXpFeUxqazNNeUF3TGpNMU56RXhPQ0F4TXk0MU5ERXhJREF1TXpVM01URTRJREV6TGpnNE1Ua2dNQzQzTXpVNE5VTXhOQzR5TWpJNElERXVNVEUwTlRnZ01UUXVNakl5T0NBeExqWTRNalk0SURFekxqZzBOQ0F5TGpBeU16VTBXaUlnWm1sc2JEMGlZbXhoWTJzaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0M0lpOCtDand2YzNablBnbz1cIik7IH1cbiAgICAjbWVudS1tYWluLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpID4gYSxcbiAgLnNpdGUtaGVhZGVyLnNjcm9sbGVkICNtZW51LW1haW4tbWVudSA+IGxpOm5vdCguYWN0aXZlKSA+IGEsXG4gIC5zaXRlLWhlYWRlci5hY3RpdmUgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpID4gYSxcbiAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAjbWVudS1tYWluLW1lbnUgPiBsaTpub3QoLmFjdGl2ZSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgLnNpdGUtaGVhZGVyLmFjdGl2ZSAjbWVudS1tYWluLW1lbnUgPiBsaTpub3QoLmFjdGl2ZSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbiAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbiAgICAuc2l0ZS1oZWFkZXIuYWN0aXZlICNtZW51LW1haW4tbWVudSA+IGxpOm5vdCguYWN0aXZlKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4gICAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpT0NJZ2RtbGxkMEp2ZUQwaU1DQXdJREUxSURnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TXk0NE5EUWdNaTR3TWpNMU5FdzRMakE0TnpNeUlEY3VORGMzTWpoRE55NDRPVGM1TlNBM0xqWXlPRGMzSURjdU5qY3dOekVnTnk0M01EUTFNaUEzTGpRME16UTNJRGN1TnpBME5USkROeTR5TlRReE1TQTNMamN3TkRVeUlEY3VNREkyT0RjZ055NDJNamczTnlBMkxqZ3pOelVnTnk0ME56Y3lPRXd4TGpBNE1EYzRJREl1TURJek5UUkRNQzQzTURJd05ETWdNUzQyT0RJMk9DQXdMamN3TWpBME15QXhMakV4TkRVNElERXVNRFF5T1NBd0xqY3pOVGcxUXpFdU16Z3pOellnTUM0ek5UY3hNVGdnTVM0NU5URTROaUF3TGpNMU56RXhPQ0F5TGpNek1EVTVJREF1TmprM09UYzNURGN1TkRRek5EY2dOUzQxTkRVM05Vd3hNaTQxT1RReUlEQXVOamszT1RjM1F6RXlMamszTXlBd0xqTTFOekV4T0NBeE15NDFOREV4SURBdU16VTNNVEU0SURFekxqZzRNVGtnTUM0M016VTROVU14TkM0eU1qSTRJREV1TVRFME5UZ2dNVFF1TWpJeU9DQXhMalk0TWpZNElERXpMamcwTkNBeUxqQXlNelUwV2lJZ1ptbHNiRDBpWW14aFkyc2lJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDJJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgIC5zaXRlLWhlYWRlci5uby1iYW5uZXIgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gbGkgPiBhLFxuICAgIC5zaXRlLWhlYWRlci5zY3JvbGxlZCAjbWVudS1tYWluLW1lbnUgPiBsaTpub3QoLmFjdGl2ZSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBsaSA+IGEsXG4gICAgLnNpdGUtaGVhZGVyLmFjdGl2ZSAjbWVudS1tYWluLW1lbnUgPiBsaTpub3QoLmFjdGl2ZSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBsaSA+IGEsXG4gICAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUgI21lbnUtbWFpbi1tZW51ID4gbGk6bm90KC5hY3RpdmUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjZTg0ZTFiICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzZTU4O1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyX19wcmltYXJ5X19zaWRlYmFyIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX19zZWNvbmRhcnkgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX3NlY29uZGFyeSAuc2l0ZS1pbmZvIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC53aWRnZXQtLWNvbnRhY3QgLm1lbnUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuc2l0ZS1mb290ZXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTg0ZTFiOyB9XG4gICAgLnNpdGUtZm9vdGVyIC53aWRnZXRfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0X19ib2R5IGEsXG4gICAgICAuc2l0ZS1mb290ZXIgLndpZGdldF9fYm9keSB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldF9fYm9keSBhOmhvdmVyLFxuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldF9fYm9keSB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQtLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1zb2NpYWwgdWwuc29jaWFsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQtLXNvY2lhbCB1bC5zb2NpYWwtbmF2IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldC0tc29jaWFsIHVsLnNvY2lhbC1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1zb2NpYWwgdWwuc29jaWFsLW5hdiBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQtLXNvY2lhbCB1bC5zb2NpYWwtbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzJmM2U1ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLndpZGdldC0tbG9nb3MgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1sb2dvcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LS1sb2dvcyB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQtLWxvZ29zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LndpbGwtYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC53aWRnZXQud2lsbC1hY2NvcmRpb24gLndpbGwtYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQud2lsbC1hY2NvcmRpb24gLndpbGwtYWNjb3JkaW9uX190cmlnZ2VyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQud2lsbC1hY2NvcmRpb24gLndpbGwtYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldC53aWxsLWFjY29yZGlvbiAud2lsbC1hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LndpbGwtYWNjb3JkaW9uIC53aWxsLWFjY29yZGlvbl9fdHJpZ2dlciAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldC53aWxsLWFjY29yZGlvbiAud2lsbC1hY2NvcmRpb25fX3RyaWdnZXIgLmljb24uY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQud2lsbC1hY2NvcmRpb24gLndpbGwtYWNjb3JkaW9uX190cmlnZ2VyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LndpbGwtYWNjb3JkaW9uIC53aWxsLWFjY29yZGlvbl9fdHJpZ2dlci5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7IH0gfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldC53aWxsLWFjY29yZGlvbiAud2lsbC1hY2NvcmRpb25fX3RyaWdnZXIuYWN0aXZlIC5pY29uLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LndpbGwtYWNjb3JkaW9uIC53aWxsLWFjY29yZGlvbl9fdHJpZ2dlci5hY3RpdmUgLmljb24ub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2l0ZS1mb290ZXIgLndpZGdldC53aWxsLWFjY29yZGlvbiAud2lsbC1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAud2lkZ2V0LndpbGwtYWNjb3JkaW9uIC53aWxsLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyYjNkOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLndpZGdldC53aWxsLWFjY29yZGlvbiAud2lsbC1hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC53aWRnZXQud2lsbC1hY2NvcmRpb24gLndpbGwtYWNjb3JkaW9uX19jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRlLWluLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2l0ZS1mb290ZXIgLmJnLXNoYXBlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuYmctc2hhcGUuYmctZG90LXdoaXRlIHtcbiAgICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgICB0b3A6IDEwMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5iZy1zaGFwZS5iZy1jaXJjbGUtbGluZSB7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGxlZnQ6IC0xNDhweDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5iZy1zaGFwZS5iZy1jaXJjbGUtbGluZS5ib3R0b20ge1xuICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICBsZWZ0OiAtMjg5cHg7IH1cblxuLmZvb3Rlcl9ib3R0b21fX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTNmNTg7XG4gIHBhZGRpbmc6IDQ3cHggMTQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBnYXA6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXJfYm90dG9tX19iYW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cbiAgLmZvb3Rlcl9ib3R0b21fX2Jhbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfYm90dG9tX19iYW5uZXIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IH0gfVxuICAgIC5mb290ZXJfYm90dG9tX19iYW5uZXIgaDMgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvb3Rlcl9ib3R0b21fX2Jhbm5lciAuYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQxLjM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYuNXB4IDI1LjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlcl9ib3R0b21fX2Jhbm5lciAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG4gICAgLmZvb3Rlcl9ib3R0b21fX2Jhbm5lciAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNzVweDsgfSB9XG4gIC5iYW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGhlaWdodDogNzAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYmFubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5iYW5uZXItcGVvcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyLXBlb3BsZSAuYmctb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5iYW5uZXItcGVvcGxlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iYW5uZXItcGVvcGxlIC5iYW5uZXItY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iYW5uZXItcGVvcGxlIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICAgICAgaGVpZ2h0OiB1bnNldDsgfVxuICAgICAgLmJhbm5lci1wZW9wbGUgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXItcGVvcGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmJhbm5lci1wZW9wbGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmJhbm5lci1pbm5lciAuYmFubmVyLWNvbnRlbnQsXG4uYmFubmVyLWV2ZW50IC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5iYW5uZXItaW5uZXIgaDMsXG4uYmFubmVyLWV2ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iYW5uZXItaW5uZXIgaDEsXG4uYmFubmVyLWV2ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci1pbm5lciBoMSxcbiAgLmJhbm5lci1ldmVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuXG4ucGFnZS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnNpbmdsZS13b3JrcGxhY2VzIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnNpbmdsZS13b3JrcGxhY2VzIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfSB9XG5cbi5iYW5uZXItd29ya3BsYWNlIHtcbiAgaGVpZ2h0OiAzNHZ3O1xuICBjb2xvcjogI0ZGRjsgfVxuICAuYmFubmVyLXdvcmtwbGFjZSAuYmFubmVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmFubmVyLXdvcmtwbGFjZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAuYmFubmVyLXdvcmtwbGFjZSAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4vKiBHZW5lcmljIElubmVyIHNpZGViYXIgKi9cbi5wYWdlLXNpZGViYXItd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkLFxuLm5ld3Mtc2lkZWJhci13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2lkZWJhci13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQgbGksXG4gIC5uZXdzLXNpZGViYXItd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wb3N0LXNpZGViYXItd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3Qtc2lkZWJhci13aWRnZXQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAucG9zdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucG9zdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnBvc3Qtc2lkZWJhci13aWRnZXQgdWwubWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgPiBsaSxcbiAgICAucG9zdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzViMmIzZTsgfVxuICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucG9zdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgLnBvc3Qtc2lkZWJhci13aWRnZXQgdWwubWVudSAuc3ViLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgLnN1Yi1tZW51IGxpLFxuICAgICAgLnBvc3Qtc2lkZWJhci13aWRnZXQgdWwubWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnBvc3Qtc2lkZWJhci13aWRnZXQgdWwubWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNpdGUtbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgLnNpdGUtbmF2ID4gdWwgPiBsaS5jdXJyZW50bHlfYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlLW5hdiA+IHVsID4gbGkuY3VycmVudGx5X2FjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZS1uYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgIC5zaXRlLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtbmF2ID4gdWwgPiBsaS5oYXMtbWVnYW1lbnUgPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJmM2U1OCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSA+IGE6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAuc2l0ZS1uYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudS5hY3RpdmUgPiBhOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5zaXRlLW5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSAubWVnYW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTg0ZTFiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2U4NGUxYjtcbiAgYmFja2dyb3VuZDogIzJmM2U1ODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICAubW9iaWxlLW5hdi5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAubW9iaWxlLW5hdi5hY3RpdmUgLnNvY2lhbC1saW5rcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW5hdl9fbWFpbiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vYmlsZS1uYXZfX21haW4gdWwge1xuICAgIC8qIFN1Ym1lbnUgIHJvYm90byByZWd1bGFyICovIH1cbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsID4gbGkgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyYjNkOyB9XG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51ID4gYSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51ID4gYTo6YWZ0ZXIsXG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkuaGFzLXN1Ym1lbnUuYWN0aXZlID4gYSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNlODRlMWI7XG4gICAgICBib3JkZXItY29sb3I6ICNlODRlMWI7IH1cbiAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51LmFjdGl2ZSA+IGE6OmFmdGVyLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74SGXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSA+IGxpID4gYSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuc3ViLW1lbnUgPiBsaSA+IGEsXG4gICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudSA+IGxpID4gYSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51IC5zdWJtZW51IC5zdWItbWVudSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51LFxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUgLnN1Yi1tZW51LFxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSA+IC5zdWItbWVudSBhLFxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51IC5zdWItbWVudSA+IC5zdWItbWVudSBhLFxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUgPiAuc3ViLW1lbnUgYSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSA+IC5zdWItbWVudSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLmhhcy1zdWJtZW51IC5oYXMtc3VibWVudS5hY3RpdmUsXG4gICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkuaGFzLXN1Ym1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlLFxuICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmhhcy1zdWJtZW51LmFjdGl2ZSxcbiAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkuaGFzLXN1Ym1lbnUgLmhhcy1zdWJtZW51LmFjdGl2ZSA+IGEsXG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaGFzLXN1Ym1lbnUuYWN0aXZlID4gYSxcbiAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuaGFzLXN1Ym1lbnUuYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkuaGFzLXN1Ym1lbnUgLmhhcy1zdWJtZW51LmFjdGl2ZSAuc3ViLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Ym1lbnUgPiBsaSA+IGEsXG4gICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaGFzLXN1Ym1lbnUuYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaGFzLXN1Ym1lbnUuYWN0aXZlIC5zdWItbWVudSA+IGxpID4gYSxcbiAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhLFxuICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuaGFzLXN1Ym1lbnUuYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAuaGFzLXN1Ym1lbnUuYWN0aXZlIC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLm1vYmlsZS1uYXZfX21haW4gdWwgbGkuaGFzLXN1Ym1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5oYXMtc3VibWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5oYXMtc3VibWVudS5hY3RpdmUgLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmhhcy1zdWJtZW51LmFjdGl2ZSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAubW9iaWxlLW5hdl9fbWFpbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vYmlsZS1uYXZfX21haW4gdWwuc3VibWVudSwgLm1vYmlsZS1uYXZfX21haW4gdWwuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tb2JpbGUtbmF2X19tYWluIHVsLnN1Ym1lbnUuYWN0aXZlLCAubW9iaWxlLW5hdl9fbWFpbiB1bC5zdWItbWVudS5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MGVtOyB9XG4gIC5tb2JpbGUtbmF2X19leHRlbnNpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIC5tb2JpbGUtbmF2X19leHRlbnNpb24gLmJ0bi1icmFuZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vYmlsZS1uYXZfX2V4dGVuc2lvbiB1bC5zb2NpYWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgICAgLm1vYmlsZS1uYXZfX2V4dGVuc2lvbiB1bC5zb2NpYWwtbmF2IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAubW9iaWxlLW5hdl9fZXh0ZW5zaW9uIHVsLnNvY2lhbC1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5tb2JpbGUtbmF2X19leHRlbnNpb24gdWwuc29jaWFsLW5hdiBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgICAubW9iaWxlLW5hdl9fZXh0ZW5zaW9uIHVsLnNvY2lhbC1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zaXRlLWJyZWFkY3J1bWIsXG4uY3VzdG9tLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNpdGUtYnJlYWRjcnVtYiBhLFxuICAuY3VzdG9tLWJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjOEU4RThFO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2l0ZS1icmVhZGNydW1iIGE6YWZ0ZXIsXG4gICAgLmN1c3RvbS1icmVhZGNydW1iIGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLnNpdGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9sYXN0LFxuICAuY3VzdG9tLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgY29sb3I6ICM1YjJiM2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdXN0b20tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY3VzdG9tLWJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBjb2xvcjogIzViMmIzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY3VzdG9tLWJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuMyk7IH1cbiAgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yZWxhdGVkLXBvc3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMCAzMCU7IH1cbiAgICAucmVsYXRlZC1wb3N0X190aHVtYm5haWwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3RfX3RodW1ibmFpbCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9IH1cbiAgLnJlbGF0ZWQtcG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5yZWxhdGVkLXBvc3RfX2NvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdF9fY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdF9fY2F0ZWdvcmllcyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAucmVsYXRlZC1wb3N0X19jYXRlZ29yaWVzIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlODRlMWI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3RfX2NhdGVnb3JpZXMgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgIC5yZWxhdGVkLXBvc3RfX3RpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yZWxhdGVkLXBvc3RfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJlbGF0ZWQtcG9zdF9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmVsYXRlZC1wb3N0X19tZXRhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5yZWxhdGVkLXBvc3RfX21ldGEgLmF1dGhvciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucmVsYXRlZC1wb3N0X19tZXRhIC5hdXRob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZWxhdGVkLXBvc3RfX21ldGEgLmRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWxhdGVkLXBvc3RfX21ldGEgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9IH1cbiAgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTg0ZTFiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmxhYmxlLXdpdGhvdXQtYmcge1xuICBjb2xvcjogI2U4NGUxYjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLmNhdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG5cbi5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X19tZXRhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wb3N0LnNlYXJjaC1wb3N0IC5yZWxhdGVkLXBvc3RfX21ldGEsXG4gIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLmNhdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLmxhYmxlLXdpdGhvdXQtYmcsXG4gIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnRvcCAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wb3N0LmV2ZW50LXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucmVsYXRlZC1wb3N0LmV2ZW50LXBvc3QgLnRvcCAuZGF0ZSxcbiAgLnJlbGF0ZWQtcG9zdC5ldmVudC1wb3N0IC5sYWJsZS13aXRob3V0LWJnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5yZWxhdGVkLXBvc3QuZXZlbnQtcG9zdCAucmVsYXRlZC1wb3N0X19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlYW0tbWVtYmVyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmUzZGQ7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlYW0tbWVtYmVyICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudGVhbS1tZW1iZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGVhbS1tZW1iZXI6aG92ZXIgLnRlYW0tbWVtYmVyX19uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZWFtLW1lbWJlcl9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlM2RkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLnRlYW0tbWVtYmVyX190aHVtYm5haWwgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudGVhbS1tZW1iZXJfX3RodW1ibmFpbF9fYmcudG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fdGh1bWJuYWlsX19iZy50b3BfcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAudGVhbS1tZW1iZXJfX3RodW1ibmFpbF9fYmcudG9wX2xlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICAgLnRlYW0tbWVtYmVyX190aHVtYm5haWxfX2JnLmJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fdGh1bWJuYWlsX19iZy5ib3R0b21fbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fdGh1bWJuYWlsX19iZy5ib3R0b21fcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAudGVhbS1tZW1iZXJfX3Blcm1hbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC50ZWFtLW1lbWJlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRlYW0tbWVtYmVyX19kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC50ZWFtLW1lbWJlcl9fYnJpZWYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2l0ZS1zZWFyY2guYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2l0ZS1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNpdGUtc2VhcmNoX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtc2VhcmNoX19jbG9zZSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gIC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2U4NGUxYjsgfVxuICAgIC5zaXRlLXNlYXJjaF9fZm9ybSAuaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLnNpdGUtc2VhcmNoX19mb3JtIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLnN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbmZvcm0gaW5wdXQsXG5mb3JtIHRleHRhcmVhLFxuZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmYtZXJyb3ItbXNnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZm9ybS1uZXdzbGV0dGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5mb3JtLW5ld3NsZXR0ZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAuZm9ybS1uZXdzbGV0dGVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1uZXdzbGV0dGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1uZXdzbGV0dGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAuZm9ybS1uZXdzbGV0dGVyIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICNlODRlMWI7IH1cbiAgLmZvcm0tbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gICAgY29sb3I6ICNlODRlMWI7IH1cblxuLmZvcm0tbmV3c2xldHRlciBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWNvbnRhY3RfX2hlYWRlciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3JtLWNvbnRhY3RfX2hlYWRlciAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvcm0tY29udGFjdCBsZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5mb3JtLWNvbnRhY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZvcm0tY29udGFjdCBpbnB1dCxcbi5mb3JtLWNvbnRhY3Qgc2VsZWN0LFxuLmZvcm0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLmZvcm0tY29udGFjdCAuaW5wdXQsXG4uZm9ybS1jb250YWN0IC5zZWxlY3QsXG4uZm9ybS1jb250YWN0IC50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmUzZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWNvbnRhY3QgLmlucHV0LmVycm9yLFxuICAuZm9ybS1jb250YWN0IC5zZWxlY3QuZXJyb3IsXG4gIC5mb3JtLWNvbnRhY3QgLnRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDsgfVxuICAuZm9ybS1jb250YWN0IC5pbnB1dCAuZXJyb3IsXG4gIC5mb3JtLWNvbnRhY3QgLnNlbGVjdCAuZXJyb3IsXG4gIC5mb3JtLWNvbnRhY3QgLnRleHRhcmVhIC5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi5mb3JtLWNvbnRhY3QgLnNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5mb3JtLWNvbnRhY3QgLnNlbGVjdC5oYXMtc3VmZml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWNvbnRhY3QgLnNlbGVjdC5oYXMtc3VmZml4IC5zdWZmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5mb3JtLWNvbnRhY3QgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3JtLWNvbnRhY3QgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWNvbnRhY3QgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74OIXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNlODRlMWI7IH1cbiAgICAuZm9ybS1jb250YWN0IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74WKXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5mb3JtLWNvbnRhY3QgLmNoZWNrYm94ID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWNvbnRhY3QgLmNoZWNrYm94IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvcm0tY29udGFjdCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWNvbnRhY3QgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiZDNkMTM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb3JtLWNvbnRhY3QgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybS1jb250YWN0X19ib2R5IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDsgfVxuICAuZm9ybS1jb250YWN0X19ib2R5IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyLnNoYXJlYWhvbGljLXJvdW5kIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiAuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uLWNvbnRhaW5lciAuc2hhcmVhaG9saWMtc2VydmljZS1pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zLWNvbnRhaW5lciBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24ge1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyLnNoYXJlYWhvbGljLWZsYXQ6bm90KC5zaGFyZWFob2xpYy1taW5pKSBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24gLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbi1jb250YWluZXIgLnNoYXJlYWhvbGljLXNlcnZpY2UtaWNvbjpiZWZvcmUge1xuICBsZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgdG9wOiA3cHggIWltcG9ydGFudDsgfVxuXG4uc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy1jb250YWluZXIgdWwuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy5zaGFyZWFob2xpYy1uby1tYXJnaW4tcGFkZGluZy1pbXBvcnRhbnQge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy1jb250YWluZXIuc2hhcmVhaG9saWMtaG9yaXpvbnRhbCB1bC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDAgIWltcG9ydGFudDsgfVxuXG51bC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiBpLnNoYXJlYWhvbGljLXNlcnZpY2UtaWNvbltjbGFzcyo9XCJzaGFyZWFob2xpYy1zZXJ2aWNlLWVtYWlsX3RoaXNcIl06YmVmb3JlLCB1bCBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24gaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZSwgdWwuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucyBsaSBpLnNoYXJlYWhvbGljLXNlcnZpY2UtaWNvbltjbGFzcyo9XCJzaGFyZWFob2xpYy1zZXJ2aWNlLWVtYWlsX3RoaXNcIl06YmVmb3JlLCB1bCBsaSBpLnNoYXJlYWhvbGljLXNlcnZpY2UtaWNvbltjbGFzcyo9XCJzaGFyZWFob2xpYy1zZXJ2aWNlLWVtYWlsX3RoaXNcIl0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbnVsLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIGkuc2hhcmVhaG9saWMtc2VydmljZS1pY29uW2NsYXNzKj1cInNoYXJlYWhvbGljLXNlcnZpY2UtZW1haWxfdGhpc1wiXTpiZWZvcmUsIHVsIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiBpLnNoYXJlYWhvbGljLXNlcnZpY2UtaWNvbltjbGFzcyo9XCJzaGFyZWFob2xpYy1zZXJ2aWNlLWVtYWlsX3RoaXNcIl06YmVmb3JlLCB1bC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zIGxpIGkuc2hhcmVhaG9saWMtc2VydmljZS1pY29uW2NsYXNzKj1cInNoYXJlYWhvbGljLXNlcnZpY2UtZW1haWxfdGhpc1wiXTpiZWZvcmUsIHVsIGxpIGkuc2hhcmVhaG9saWMtc2VydmljZS1pY29uW2NsYXNzKj1cInNoYXJlYWhvbGljLXNlcnZpY2UtZW1haWxfdGhpc1wiXTpiZWZvcmUge1xuICBjb250ZW50OiAnIFxcZjBlMCcgIWltcG9ydGFudDsgfVxuXG4uc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy1jb250YWluZXIgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24tc2l6aW5nIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1czsgfVxuXG4uc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy1jb250YWluZXIgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24tc2l6aW5nOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyLnNoYXJlYWhvbGljLXJvdW5kIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiAuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uLWNvbnRhaW5lciAuc2hhcmVhaG9saWMtc2VydmljZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvbWUtbWFpbi1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtbWFpbi1zbGlkZXIgLmltZy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhvbWUtbWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdi1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvbWUtbWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ob21lLW1haW4tc2xpZGVyIC5jYXJvdXNlbC1uYXY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5ob21lLW1haW4tc2xpZGVyIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaG9tZS1tYWluLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuaG9tZS1tYWluLXNsaWRlciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgLmNvbnRlbnQgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLW1haW4tc2xpZGVyIC5lYWNoLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gIC5ob21lLW1haW4tc2xpZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ob21lLW1haW4tc2xpZGVyIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuaG9tZS1tYWluLXNsaWRlciAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAuaG9tZS1tYWluLXNsaWRlciAuY3RhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCIgXFxmMTA1XCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgLmltZy1zZWN0aW9uLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lLW1haW4tc2xpZGVyIC5pbWctc2VjdGlvbi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5ob21lLW1haW4tc2xpZGVyIC5jYXJvdXNlbC1uYXYtYnRucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgLmVhY2gtc2xpZGUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWluLWhlaWdodDogOTV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNjIsIDg4LCAwLjkpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9tZS1tYWluLXNsaWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5ob21lLW1haW4tc2xpZGVyIC5kZXRhaWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuaG9tZS1tYWluLXNsaWRlciAuY3RhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUtbWFpbi1zbGlkZXIgPiAuc2xpZGVyLXByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZS1tYWluLXNsaWRlciAuc2xpZGVyLXByb2dyZXNzLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwOyB9IH1cblxuLndoeS13ZS1uZWVkLWhlbHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAud2h5LXdlLW5lZWQtaGVscCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMxNzE3MTc7IH1cbiAgLndoeS13ZS1uZWVkLWhlbHAgLml0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLndoeS13ZS1uZWVkLWhlbHAgLml0ZW1zIHtcbiAgICAgICAgZ2FwOiAwcHg7IH0gfVxuICAud2h5LXdlLW5lZWQtaGVscCAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMDBweCk7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLndoeS13ZS1uZWVkLWhlbHAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndoeS13ZS1uZWVkLWhlbHAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53aHktd2UtbmVlZC1oZWxwIC5pdGVtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAud2h5LXdlLW5lZWQtaGVscCAuaXRlbS1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODRlMWI7XG4gICAgICBjb2xvcjogIzE3MTcxNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud2h5LXdlLW5lZWQtaGVscCAuaXRlbS1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC53aHktd2UtbmVlZC1oZWxwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLndoeS13ZS1uZWVkLWhlbHAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLndoeS13ZS1uZWVkLWhlbHAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53aHktd2UtbmVlZC1oZWxwIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAud2h5LXdlLW5lZWQtaGVscCAuaXRlbS1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4OyB9IH1cblxuLnlvdXR1YmUtdmlkZW8tc2hvcnRjb2RlIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC55b3V0dWJlLXZpZGVvLXNob3J0Y29kZSAuaW1nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnlvdXR1YmUtdmlkZW8tc2hvcnRjb2RlIC5pbWctc2VjdGlvbiBhIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAueW91dHViZS12aWRlby1zaG9ydGNvZGUgLmltZy1zZWN0aW9uIGEgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAueW91dHViZS12aWRlby1zaG9ydGNvZGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4uaGFsZi1hbmQtaGFsZixcbi5jdGEtd2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5oYWxmLWFuZC1oYWxmIC5jb250ZW50LFxuICAuY3RhLXdpdGgtaW1hZ2UgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmhhbGYtYW5kLWhhbGYgPiBkaXYsXG4gIC5jdGEtd2l0aC1pbWFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaGFsZi1hbmQtaGFsZiAudGV4dC1zZWN0aW9uLFxuICAuY3RhLXdpdGgtaW1hZ2UgLnRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjVweCAxMzBweCA2NXB4IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFsZi1hbmQtaGFsZiAudGV4dC1zZWN0aW9uID4gKixcbiAgICAuY3RhLXdpdGgtaW1hZ2UgLnRleHQtc2VjdGlvbiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmhhbGYtYW5kLWhhbGYgLnN1YnRpdGxlLFxuICAuaGFsZi1hbmQtaGFsZiAudGl0bGUsXG4gIC5jdGEtd2l0aC1pbWFnZSAuc3VidGl0bGUsXG4gIC5jdGEtd2l0aC1pbWFnZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhhbGYtYW5kLWhhbGYgLnN1YnRpdGxlLFxuICAuY3RhLXdpdGgtaW1hZ2UgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaGFsZi1hbmQtaGFsZiAudGl0bGUsXG4gIC5jdGEtd2l0aC1pbWFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oYWxmLWFuZC1oYWxmIC5kZXRhaWwsXG4gIC5jdGEtd2l0aC1pbWFnZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5oYWxmLWFuZC1oYWxmIC5idG4sXG4gIC5jdGEtd2l0aC1pbWFnZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAzOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhhbGYtYW5kLWhhbGYsXG4gICAgLmN0YS13aXRoLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5oYWxmLWFuZC1oYWxmIC5jb250ZW50LFxuICAgICAgLmN0YS13aXRoLWltYWdlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAuaGFsZi1hbmQtaGFsZiAudGV4dC1zZWN0aW9uLFxuICAgICAgLmN0YS13aXRoLWltYWdlIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCA1MHB4IDEwcHg7IH1cbiAgICAgIC5oYWxmLWFuZC1oYWxmIC50aXRsZSxcbiAgICAgIC5jdGEtd2l0aC1pbWFnZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIC5oYWxmLWFuZC1oYWxmIC5kZXRhaWwsXG4gICAgICAuY3RhLXdpdGgtaW1hZ2UgLmRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmhhbGYtYW5kLWhhbGYgLmJ0bixcbiAgICAgIC5jdGEtd2l0aC1pbWFnZSAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhhbGYtYW5kLWhhbGYgPiBkaXYsXG4gICAgICAuY3RhLXdpdGgtaW1hZ2UgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhhbGYtYW5kLWhhbGYgLmltZy1zZWN0aW9uLFxuICAgICAgLmN0YS13aXRoLWltYWdlIC5pbWctc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgIC5oYWxmLWFuZC1oYWxmIC5idG4sXG4gICAgICAuY3RhLXdpdGgtaW1hZ2UgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5oYWxmLWFuZC1oYWxmIC50aXRsZSB7XG4gIGNvbG9yOiAjZTg0ZTFiOyB9XG5cbi5oYWxmLWFuZC1oYWxmIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oYWxmLWFuZC1oYWxmIC5kZXRhaWwge1xuICBjb2xvcjogIzJmM2U1ODsgfVxuXG4uaGFsZi1hbmQtaGFsZiAudGV4dC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTNkZDsgfVxuXG4uaGFsZi1hbmQtaGFsZiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODsgfVxuXG4uY3RhLXdpdGgtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3RhLXdpdGgtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5jdGEtd2l0aC1pbWFnZSAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdGEtd2l0aC1pbWFnZSAudGV4dC1zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jdGEtd2l0aC1pbWFnZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jdGEtd2l0aC1pbWFnZSAudGV4dC1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhbm5lci1kb25hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmJhbm5lci1kb25hdGUgYnV0dG9uIGksXG4gIC5iYW5uZXItZG9uYXRlIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYmFubmVyLWRvbmF0ZSAuYmctaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmFubmVyLWRvbmF0ZSAuYmctaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmJhbm5lci1kb25hdGUgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAuYmFubmVyLWRvbmF0ZSAuc2VjdXJlLXRleHQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iYW5uZXItZG9uYXRlIC5zZWN1cmUtdGV4dCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmFubmVyLWRvbmF0ZSAuc2VjdXJlLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIC5iYW5uZXItZG9uYXRlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmFubmVyLWRvbmF0ZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMjVweCAwIDBweCAwOyB9XG4gICAgLmJhbm5lci1kb25hdGUgLm1vYmlsZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgY29sb3I6ICMxNzE3MTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmJhbm5lci1kb25hdGUgLm1vYmlsZS12ZXJzaW9uLWJnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhbm5lci1kb25hdGUgLmdpdmUtc3RyaXBlLXNpbmdsZS1jYy1maWVsZC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDsgfVxuXG4uYWNhLWRvbmF0ZS13aWRnZXQge1xuICBtYXgtd2lkdGg6IDQyNXB4OyB9XG4gIC5hY2EtZG9uYXRlLXdpZGdldCAuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuYWNhLWRvbmF0ZS13aWRnZXQgLmZha2UtdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmM2U1ODsgfVxuICAuYWNhLWRvbmF0ZS13aWRnZXQgLmJ0bi1mYWtlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjMGMwYzA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuYnRuLWZha2UtdGFiLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyZjNlNTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFjYS1kb25hdGUtd2lkZ2V0IC5kb25hdGUtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuZ2l2ZS1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLmdpdmUtbG9hZGluZy1hbmltYXRpb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5kb25hdGUtY29udGVudC13cmFwcGVyIC5naXZlLWxvYWRpbmctYW5pbWF0aW9uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5kb25hdGUtY29udGVudC13cmFwcGVyIC5kb25hdGUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMmYzZTU4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuZG9uYXRlLWhlYWRlciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNGVjMmMyO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLmRvbmF0ZS1pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuZG9uYXRlLWlubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAucHJpY2UtYnRucyAuYWNhLWN1cnJlbmN5LXNpZ24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAucHJpY2UtYnRucyAubW8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLWJ0bnMgLml0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLWJ0bnMgLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5hY2EtZG9uYXRlLXdpZGdldCAucHJpY2UtYnRucyAuaXRlbTpsYXN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjM1cHg7IH1cbiAgLmFjYS1kb25hdGUtd2lkZ2V0IC5wcmljZS1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLXNlbGVjdG9yIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5wcmljZS1zZWxlY3Rvci5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4OyB9XG4gIC5hY2EtZG9uYXRlLXdpZGdldCAuZ2l2ZS1zdWJtaXQsXG4gIC5hY2EtZG9uYXRlLXdpZGdldCAuc3RlcC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4NGUxYjsgfVxuICAuYWNhLWRvbmF0ZS13aWRnZXQgLm1hbnVhbC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5tYW51YWwtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAuYWNhLWRvbmF0ZS13aWRnZXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjsgfVxuICAgIC5hY2EtZG9uYXRlLXdpZGdldCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgICAgbWluLXdpZHRoOiA4OHB4OyB9XG4gICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLmlucHV0LWdyb3VwIGxhYmVsIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmFjYS1kb25hdGUtd2lkZ2V0IFtuYW1lPVwiZ2l2ZV9lbWFpbFwiXSxcbiAgLmFjYS1kb25hdGUtd2lkZ2V0ICNjdXN0b20tZG9uYXRpb24tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5hY2EtZG9uYXRlLXdpZGdldCAuZmFrZS1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDg4cHg7IH1cbiAgLmFjYS1kb25hdGUtd2lkZ2V0ICNnaXZlLWZpbmFsLXRvdGFsLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFjYS1kb25hdGUtd2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLmZha2UtdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLWJ0bnMge1xuICAgICAgICBtYXJnaW46IC02cHg7IH1cbiAgICAgICAgLmFjYS1kb25hdGUtd2lkZ2V0IC5wcmljZS1idG5zIC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7IH1cbiAgICAgICAgICAuYWNhLWRvbmF0ZS13aWRnZXQgLnByaWNlLWJ0bnMgLml0ZW06bGFzdC1vZi10eXBlIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC5hY2EtZG9uYXRlLXdpZGdldCAucHJpY2Utc2VsZWN0b3Ige1xuICAgICAgICB3aWR0aDogOTVweDsgfSB9XG5cbi5kb25hdGUtY29udGVudC13cmFwcGVyIC5zdGVwLTItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kb25hdGUtY29udGVudC13cmFwcGVyIC5zdGVwLTItY29udGVudCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLnN0ZXAtMi1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuc3RlcC0yLWNvbnRlbnQgLmdpZnQtYWlkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgLyogb3IgMTlweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuc3RlcC0yLWNvbnRlbnQgLmdpZnQtYWlkLXdyYXBwZXIgLnNsaWRlLWJ0bi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLnN0ZXAtMi1jb250ZW50IC5naWZ0LWFpZC13cmFwcGVyIC5zbGlkZS1idG4td3JhcHBlciBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgY29sb3I6ICMxNzE3MTc7IH1cbiAgICAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuc3RlcC0yLWNvbnRlbnQgLmdpZnQtYWlkLXdyYXBwZXIgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLnN0ZXAtMi1jb250ZW50IC5naWZ0LWFpZC13cmFwcGVyIC50b3AgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgICAgICAuZG9uYXRlLWNvbnRlbnQtd3JhcHBlciAuc3RlcC0yLWNvbnRlbnQgLmdpZnQtYWlkLXdyYXBwZXIgLnRvcCBsYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmRvbmF0ZS1jb250ZW50LXdyYXBwZXIgLnN0ZXAtMi1jb250ZW50IC5naWZ0LWFpZC13cmFwcGVyIC50b3AgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5kb25hdGUtY29udGVudC13cmFwcGVyIC5zdGVwLTItY29udGVudCAuZ2lmdC1haWQtd3JhcHBlciAudG9wIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODsgfVxuICAgICAgICAgIC5kb25hdGUtY29udGVudC13cmFwcGVyIC5zdGVwLTItY29udGVudCAuZ2lmdC1haWQtd3JhcHBlciAudG9wIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MyU7IH1cblxuLmFjYS1kb25hdGUtd2lkZ2V0IC5naXZlLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2EtZG9uYXRlLXdpZGdldCAuZ2l2ZS1zdWJtaXQge1xuICBtYXJnaW46IDA7IH1cblxuI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjZ2l2ZS1nYXRld2F5LXJhZGlvLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IGxpOmxhc3Qge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjZ2l2ZS1nYXRld2F5LXJhZGlvLWxpc3QgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlODRlMWI7IH1cbiAgICAjZ2l2ZS1nYXRld2F5LXJhZGlvLWxpc3QgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH1cbiAgI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IGxhYmVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAjZ2l2ZS1nYXRld2F5LXJhZGlvLWxpc3QgbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG5odG1sLnNob3ctYWNhLWRvbmF0ZS1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbC5zaG93LWFjYS1kb25hdGUtbW9kYWwgLmFjYS1kb25hdGUtbW9kYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjNzIGVhc2U7IH1cblxuLmFjYS1kb25hdGUtbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2EtZG9uYXRlLW1vZGFsIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5hY2EtZG9uYXRlLW1vZGFsIC5idG4tY2xvc2UtYWNhLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyNXB4OyB9XG4gIC5hY2EtZG9uYXRlLW1vZGFsIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTIwcHg7IH1cbiAgLmFjYS1kb25hdGUtbW9kYWwgLmZsYWctbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2EtZG9uYXRlLW1vZGFsIC5jdXJyZW5jeV90b2dnbGVfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFjYS1kb25hdGUtbW9kYWwgLmN1cnJlbmN5X3RvZ2dsZV9idG4gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYWNhLWRvbmF0ZS1tb2RhbCAuY3VycmVuY3lfdG9nZ2xlX2J0biBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzE3MTcxNzsgfVxuICAgIC5hY2EtZG9uYXRlLW1vZGFsIC5jdXJyZW5jeV90b2dnbGVfYnRuLmFjdGl2ZSBpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hY2EtZG9uYXRlLW1vZGFsIC5jdXJyZW5jeV90b2dnbGVfYnRuOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY2EtZG9uYXRlLW1vZGFsIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFjYS1kb25hdGUtbW9kYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgICAuYWNhLWRvbmF0ZS1tb2RhbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQ1cHg7IH1cbiAgICAgIC5hY2EtZG9uYXRlLW1vZGFsIC5mbGFnLWxpc3RzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmFjYS1kb25hdGUtbW9kYWwgLmZsYWctbGlzdHMgPiBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwJTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4jc2ltcGxlLXN0ZXAtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAnZmFkZUluJztcbiAgYW5pbWF0aW9uOiAnZmFkZUluJztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG4uZ2l2ZS1pY29uLXF1ZXN0aW9uLFxuLmdpdmUtZm9ybS10aXRsZSxcbi5naXZlLWN1cnJlbmN5LXN3aXRjaGVyLXdyYXAsXG4jcmVjdXJyaW5nLWRvbmF0aW9uLWZvcm0sXG4uYW1vdW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpdmUtdG90YWwtd3JhcCxcbi5naXZlLWRvbmF0aW9uLWFtb3VudCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZ2l2ZS1mb3Jtcyxcbi5hbW91bnQtaG9sZGVyLFxuLmdpdmUtZ2lmdC1haWQtYWRkcmVzcy1maWVsZHMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJ2ZhZGVJbic7XG4gIGFuaW1hdGlvbjogJ2ZhZGVJbic7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuLmdpdmUtZm9ybXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qIEZpcmVmb3ggKi8gfVxuICAuZ2l2ZS1mb3JtcyAuZ2l2ZS1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmdpdmUtZm9ybXMgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIC5naXZlLWZvcm1zIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5naXZlLWZvcm1zIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLmdpdmUtZm9ybXMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5naXZlLWZvcm1zIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZ2l2ZS1mb3JtcyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmdpdmUtZm9ybXMgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0MwQzBDMDsgfVxuXG4uc3RlcHBlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7IH1cbiAgLnN0ZXBwZXItaGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJGM0U1ODtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2l2ZS1kb25hdGlvbi1sZXZlbC1idG4ge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHdpZHRoOiAxMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0EzQTNBMztcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5naXZlLWRvbmF0aW9uLWxldmVsLWJ0biB7XG4gICAgICB3aWR0aDogMTAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZ2l2ZS1kb25hdGlvbi1sZXZlbC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyRjNFNTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJGM0U1ODsgfVxuXG4jZ2l2ZS1kb25hdGlvbi1sZXZlbC1idXR0b24td3JhcCBsaTpsYXN0LWNoaWxkIC5naXZlLWRvbmF0aW9uLWxldmVsLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cblxuLmdpdmUtZGVmYXVsdC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMyRjNFNTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYzRTU4OyB9XG5cbiNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWlucHV0LWJ1dHRvbi1maWVsZC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3VzdG9tLWlucHV0LWJ1dHRvbi1maWVsZC1ob2xkZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmN1c3RvbS1pbnB1dC1idXR0b24tZmllbGQtaG9sZGVyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5jdXN0b20taW5wdXQtYnV0dG9uLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jdXN0b20taW5wdXQtYnV0dG9uLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNDMEMwQzA7IH1cblxuLmN1cnJlbmN5LW5hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDsgfVxuXG5baWQqPWdpdmUtZm9ybV0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWdyZWVtZW50LXRleHQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cblxuLmdpZnRhaWQtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZ2lmdGFpZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuXG4uc3dpdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpdGNoLWNvbnRhaW5lciAqIHtcbiAgICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgLnN3aXRjaC1jb250YWluZXIgLmNoZWNrYm94LXN3aXRjaCB7XG4gICAgYmFja2dyb3VuZDogI0QyRDJEMjtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLnN3aXRjaC1jb250YWluZXIgLnRoZS1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLnN3aXRjaC1jb250YWluZXIgLmN1c3RvbS1zd2l0Y2gtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTcxNzE3OyB9XG4gIC5zd2l0Y2gtY29udGFpbmVyLmFjdGl2ZSAuY2hlY2tib3gtc3dpdGNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiOyB9XG4gIC5zd2l0Y2gtY29udGFpbmVyLmFjdGl2ZSAudGhlLXN3aXRjaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpOyB9XG5cbi5naXZlLWdpZnQtYWlkLWFjY2VwdC10ZXJtLWNvbmRpdGlvbixcbi5naXZlX2dpZnRfYWlkX2FjY2VwdF90ZXJtX2NvbmRpdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7IH1cblxuLnNob3ctb24tc2Vjb25kLXN0ZXAsXG4uc2hvdy1vbi10aGlyZC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246ICdmYWRlSW4nO1xuICBhbmltYXRpb246ICdmYWRlSW4nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG4gIC5zaG93LW9uLXNlY29uZC1zdGVwLmFjdGl2ZSxcbiAgLnNob3ctb24tdGhpcmQtc3RlcC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzaW1wbGUtZG9uYXRpb24tY3VzdG9tLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3RlcC0zLWFjdGl2ZSAuZ2l2ZS1naWZ0LWFpZC1kZWRpY2F0ZS1kb25hdGlvbixcbi5zdGVwLTEtYWN0aXZlIC5naXZlLWdpZnQtYWlkLWRlZGljYXRlLWRvbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTItYWN0aXZlICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyxcbi5zdGVwLTItYWN0aXZlICNnaXZlX2NjX2ZpZWxkcyxcbi5zdGVwLTItYWN0aXZlICNnaXZlLXB1cmNoYXNlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3RlcC0xLWFjdGl2ZSAjZ2l2ZV9wdXJjaGFzZV9mb3JtX3dyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdpdmUtY3VycmVuY3ktc3dpdGNoZXItd3JhcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTEtYWN0aXZlICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jZ28tdG8tZWRpdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0RUMyQzI7IH1cblxuI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvIHAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvIGlucHV0IHtcbiAgd2lkdGg6IDE0M3B4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNDMEMwQzAgIWltcG9ydGFudDsgfVxuXG4jZ2l2ZV9jaGVja291dF91c2VyX2luZm8gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbiNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS1maXJzdCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS1maXJzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9IH1cblxuI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLWxhc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gI2dpdmUtbGFzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9IH1cblxuI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLXRpdGxlIHtcbiAgd2lkdGg6IDg4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH0gfVxuXG4jZ2l2ZV9jaGVja291dF91c2VyX2luZm8gI2dpdmUtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS1sYXN0LW5hbWUtd3JhcCxcbiAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLWZpcnN0LW5hbWUtd3JhcCxcbiAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLXRpdGxlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS10aXRsZS13cmFwLFxuICAjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gI2dpdmUtZmlyc3QtbmFtZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvICNnaXZlLXRpdGxlLXdyYXAgc2VsZWN0LFxuICAgICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS10aXRsZS13cmFwIGlucHV0LFxuICAgICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS1maXJzdC1uYW1lLXdyYXAgc2VsZWN0LFxuICAgICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyAjZ2l2ZS1maXJzdC1uYW1lLXdyYXAgaW5wdXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gI2dpdmUtZmlyc3QtbmFtZS13cmFwIGlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gI2dpdmUtbGFzdC1uYW1lLXdyYXAgaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuI3NpbXBsZS1kb25hdGlvbi1mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswMUxqVTBOak01SURZdU9ESXhNelpETlM0M09UTTRNU0EzTGpBMU9UVTFJRFl1TWpBMk1Ua2dOeTR3TlRrMU5TQTJMalExTXpZeElEWXVPREl4TXpaTU1URXVPREUwTkNBeExqWTROekUxUXpFeUxqQTJNVGtnTVM0ME1qSTFJREV5TGpBMk1Ua2dNUzR3TWpVMU1pQXhNUzQ0TVRRMElEQXVOemczTXpNMVRERXhMakU0TWpFZ01DNHhOemcyTXpsRE1UQXVPVE0wTnlBdE1DNHdOVGsxTkRZeklERXdMalV5TWpNZ0xUQXVNRFU1TlRRMk15QXhNQzR5TkRjMElEQXVNVGM0TmpNNVREWXVNREV6TnpVZ05DNHlOVFF5TlV3eExqYzFNalU0SURBdU1UYzROak01UXpFdU5EYzNOallnTFRBdU1EVTVOVFEyTXlBeExqQTJOVEk1SUMwd0xqQTFPVFUwTmpNZ01DNDRNVGM0TmprZ01DNHhOemcyTXpsTU1DNHhPRFUxTmpjZ01DNDNPRGN6TXpWRExUQXVNRFl4T0RVMU55QXhMakF5TlRVeUlDMHdMakEyTVRnMU5UY2dNUzQwTWpJMUlEQXVNVGcxTlRZM0lERXVOamczTVRWTU5TNDFORFl6T1NBMkxqZ3lNVE0yV2lJZ1ptbHNiRDBpSXpKR00wVTFPQ0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMalVpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZ2l2ZS1wdXJjaGFzZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmdpdmUtcmVjdXJyaW5nLW11bHRpbGV2ZWwtbGFiZWwsXG4uZ2l2ZS1yZWN1cnJpbmctbXVsdGktbGV2ZWwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1Y2Nlc3Mtc3RlcC1oZWFkZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnN1Y2Nlc3MtbXNnIHtcbiAgcGFkZGluZzogMjVweCA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAnUm9ib3RvJzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc3VjY2Vzcy1tc2cge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgLnN1Y2Nlc3MtbXNnICNzdWNjZXNzLWVtYWlsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5naXZlLXN1Ym1pdCB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG5cbi5naXZlLXN1Ym1pdC5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZ2l2ZV9ub3RpY2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kb25hdGUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb25hdGUtbWVzc2FnZSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZG9uYXRlLW1lc3NhZ2UgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMTUwcHggMDsgfVxuICAuZG9uYXRlLW1lc3NhZ2UgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRvbmF0ZS1tZXNzYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogOTMuOTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTk3MzYxMTExNjQwOTMwMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyYTNmNTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5kb25hdGUtbWVzc2FnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kb25hdGUtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTU5OTk5OTk2NDIzNzIxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZG9uYXRlLW1lc3NhZ2UgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH0gfVxuICAgIC5kb25hdGUtbWVzc2FnZSBwIGIsXG4gICAgLmRvbmF0ZS1tZXNzYWdlIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gIC5kb25hdGUtbWVzc2FnZSBiciB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kb25hdGUtbWVzc2FnZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjUwcHggMDsgfVxuICAgIC5kb25hdGUtbWVzc2FnZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5kb25hdGUtbWVzc2FnZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLmRvbmF0ZS1tZXNzYWdlIC5idG4ge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjguM3B4O1xuICAgIGZvbnQtc2l6ZTogMjUuNzNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTkyOTgwMjU5NjU2OTA2MTNweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmRvbmF0ZS1tZXNzYWdlIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmRvbmF0ZS1tZXNzYWdlIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODsgfVxuICAuZG9uYXRlLW1lc3NhZ2UgLnRyaWFuZ2xlLFxuICAuZG9uYXRlLW1lc3NhZ2UgLmRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZG9uYXRlLW1lc3NhZ2UgLnRyaWFuZ2xlLFxuICAgICAgLmRvbmF0ZS1tZXNzYWdlIC5kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZG9uYXRlLW1lc3NhZ2UgLnRyaWFuZ2xlLFxuICAgICAgLmRvbmF0ZS1tZXNzYWdlIC5kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kb25hdGUtbWVzc2FnZSAudHJpYW5nbGUge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAuZG9uYXRlLW1lc3NhZ2UgLnRyaWFuZ2xlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5kb25hdGUtbWVzc2FnZSAudHJpYW5nbGUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgLmRvbmF0ZS1tZXNzYWdlIC5kb3RzIHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogODBweDtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZG9uYXRlLW1lc3NhZ2UgLmRvdHMge1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uaG93LW1vbmV5LWhlbHAge1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob3ctbW9uZXktaGVscCAucGF0dGVybi0xLFxuICAuaG93LW1vbmV5LWhlbHAgLnBhdHRlcm4tMixcbiAgLmhvdy1tb25leS1oZWxwIC5wYXR0ZXJuLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvdy1tb25leS1oZWxwIC5wYXR0ZXJuLTEsXG4gICAgICAuaG93LW1vbmV5LWhlbHAgLnBhdHRlcm4tMixcbiAgICAgIC5ob3ctbW9uZXktaGVscCAucGF0dGVybi0zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob3ctbW9uZXktaGVscCAucGF0dGVybi0xIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4MHB4OyB9XG4gIC5ob3ctbW9uZXktaGVscCAucGF0dGVybi0yIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmhvdy1tb25leS1oZWxwIC5wYXR0ZXJuLTMge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmhvdy1tb25leS1oZWxwIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG93LW1vbmV5LWhlbHAgLmNhcmRzIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmhvdy1tb25leS1oZWxwIC5jYXJkcyAuaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5ob3ctbW9uZXktaGVscCAudGV4dC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuaG93LW1vbmV5LWhlbHAgLnRleHQtY2FyZHMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhvdy1tb25leS1oZWxwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLmhvdy1tb25leS1oZWxwIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzE3MTcxNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG93LW1vbmV5LWhlbHAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhvdy1tb25leS1oZWxwIC5jYXJkcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAgIC5ob3ctbW9uZXktaGVscCAuY2FyZHM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiZmxpY2tpdHlcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8qIGhpZGUgOmFmdGVyICovIH1cbiAgICAgIC5ob3ctbW9uZXktaGVscCAudGV4dC1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDExNXB4IDAgMCAwOyB9XG4gICAgICAgIC5ob3ctbW9uZXktaGVscCAudGV4dC1jYXJkcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTY1cHg7IH1cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyA+IC5kb3Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyA+IC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubW9uZXktaGVscC1jYXJkIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9uZXktaGVscC1jYXJkIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAubW9uZXktaGVscC1jYXJkIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5tb25leS1oZWxwLWNhcmQgLmFtb3VudCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1vbmV5LWhlbHAtY2FyZCAudGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDYyLCA4OCwgMC45KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb25leS1oZWxwLWNhcmQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbWluLWhlaWdodDogOTVweDsgfVxuICAgIC5tb25leS1oZWxwLWNhcmQgLmFtb3VudCB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgYm90dG9tOiA3NXB4OyB9IH1cblxuLnRleHQtaGVscC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgcGFkZGluZzogMzJweCA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50ZXh0LWhlbHAtY2FyZCBpbWcge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudGV4dC1oZWxwLWNhcmQgLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAudGV4dC1oZWxwLWNhcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ3OTk5OTk4OTI3MTE2Mzk0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnRleHQtaGVscC1jYXJkIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRleHQtaGVscC1jYXJkIC5kZXRhaWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRleHQtaGVscC1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICAudGV4dC1oZWxwLWNhcmQgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwOyB9XG4gICAgICAudGV4dC1oZWxwLWNhcmQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQge1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3RoZXItd2F5LXRvLWdldC1pbnZvbHZlZCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAub3RoZXItd2F5LXRvLWdldC1pbnZvbHZlZCAuY29udGFpbmVyIC5wYXR0ZXJuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5jb250YWluZXIgLnBhdHRlcm4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5jb250YWluZXIgLml0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTYuNThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogNDJweDsgfVxuICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5pdGVtcyAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI4cHgpOyB9XG4gICAgICAub3RoZXItd2F5LXRvLWdldC1pbnZvbHZlZCAuaXRlbXMgLml0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMS4wNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYyMDc2NjUyMDUwMDE4MzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAub3RoZXItd2F5LXRvLWdldC1pbnZvbHZlZCAuaXRlbXMgLml0ZW0gLmRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQgLml0ZW1zIC5pdGVtIC5idG4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE5Ljg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICBjb2xvcjogI2U4NGUxYjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAub3RoZXItd2F5LXRvLWdldC1pbnZvbHZlZCAuaXRlbXMgLml0ZW0gLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDExMHB4IDA7IH1cbiAgICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQgLml0ZW1zOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcImZsaWNraXR5XCI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvKiBoaWRlIDphZnRlciAqLyB9XG4gICAgICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5vdGhlci13YXktdG8tZ2V0LWludm9sdmVkIC5pdGVtcyAuaXRlbTpub3QoLmlzLXNlbGVjdGVkKSAub3RoZXItd2F5LWNhcmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH0gfVxuXG4ub3RoZXItd2F5LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMS4yNHB4IHNvbGlkICNlYmUzZGQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCAjMDAwMDAwNDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vdGhlci13YXktY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDsgfSB9XG4gIC5vdGhlci13YXktY2FyZCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm90aGVyLXdheS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm90aGVyLXdheS1jYXJkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5vdGhlci13YXktY2FyZCAuZGV0YWlsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5vdGhlci13YXktY2FyZCBhIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uZG9uYXRlLXBhZ2Utc29jaWFsLWxpbmtzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5kb25hdGUtcGFnZS1zb2NpYWwtbGlua3MgLmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwOyB9XG4gIC5kb25hdGUtcGFnZS1zb2NpYWwtbGlua3MgLnBvc3QtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5kb25hdGUtcGFnZS1zb2NpYWwtbGlua3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmVzb3VyY2VzLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1Mi43MSUpLCAjMkYzRTU4O1xuICBwYWRkaW5nLXRvcDogMjkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZXNvdXJjZXMtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMzRweCArIDkxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJlc291cmNlcy1oZXJvIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnJlc291cmNlcy1oZXJvIC5iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmVzb3VyY2VzLWhlcm8gLmJhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJlc291cmNlcy1oZXJvIC5iYWNrZ3JvdW5kX3BhdHRlcm5fbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVzb3VyY2VzLWhlcm8gLmJhY2tncm91bmRfcGF0dGVybl9tb2Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnJlc291cmNlcy1oZXJvIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucmVzb3VyY2VzLWhlcm8gLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZXMtaGVybyAuY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlOyB9IH1cbiAgICAucmVzb3VyY2VzLWhlcm8gLmNvbnRlbnQgLmRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVzb3VyY2VzLWhlcm8gLmNvbnRlbnQgLmRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFjY29yZGlvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uLmFjdGl2ZSArIC5wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAuYWNjb3JkaW9uLmFjdGl2ZSArIC5wYW5lbCBwLFxuICAgIC5hY2NvcmRpb24uYWN0aXZlICsgLnBhbmVsIGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVEVpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGd1TVRRME5qVWdNVEF1TWpVeU4wd3dMalUyTmpVeU9DQXlMalkzTkRVMlF6QXVNemcwTWpNM0lESXVORGt5TWpjZ01DNHlPVE13T1RFZ01pNHlOekE1TVNBd0xqSTVNekE1TVNBeUxqQXhNRFZETUM0eU9UTXdPVEVnTVM0M05UQXdPQ0F3TGpNNE5ESXpOeUF4TGpVeU9EY3pJREF1TlRZMk5USTRJREV1TXpRMk5EUk1NUzQwTWpVNUlEQXVORGczTURZeFF6RXVOakE0TVRrZ01DNHpNRFEzTmprZ01TNDRNamsxTlNBd0xqSXhNell5TXlBeUxqQTRPVGszSURBdU1qRXpOakl6UXpJdU16VXdNemdnTUM0eE9EYzFPREVnTWk0MU56RTNOQ0F3TGpJMk5UY3dOaUF5TGpjMU5EQXpJREF1TkRRM09UazRURGd1T0RBNE56SWdOaTQxTURJMk9Vd3hOQzQ0TmpNMElEQXVORFEzT1RrNFF6RTFMakEwTlRjZ01DNHlOalUzTURZZ01UVXVNalkzSURBdU1UZzNOVGd4SURFMUxqVXlOelVnTUM0eU1UTTJNak5ETVRVdU56ZzNPU0F3TGpJeE16WXlNeUF4Tmk0d01Ea3lJREF1TXpBME56WTVJREUyTGpFNU1UVWdNQzQwT0Rjd05qRk1NVGN1TURVd09TQXhMak0wTmpRMFF6RTNMakl6TXpJZ01TNDFNamczTXlBeE55NHpNalF6SURFdU56VXdNRGdnTVRjdU16STBNeUF5TGpBeE1EVkRNVGN1TXpJME15QXlMakkzTURreElERTNMakl6TXpJZ01pNDBPVEl5TnlBeE55NHdOVEE1SURJdU5qYzBOVFpNT1M0ME56STNPQ0F4TUM0eU5USTNRemt1TWprd05Ea2dNVEF1TkRZeElEa3VNRFk1TVRNZ01UQXVOVFkxTWlBNExqZ3dPRGN5SURFd0xqVTJOVEpET0M0MU5EZ3pJREV3TGpVMk5USWdPQzR6TWpZNU5DQXhNQzQwTmpFZ09DNHhORFEyTlNBeE1DNHlOVEkzV2lJZ1ptbHNiRDBpSTBVNE5FVXhRaUl2UGdvOEwzTjJaejRLXCIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFjY29yZGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRrdU5ETXpOeklnTUM0ME1qYzNNek5NTVRjdU1ERXhPQ0E0TGpBd05UZzJRekUzTGpFNU5ERWdPQzR4T0RneE5TQXhOeTR5T0RVeklEZ3VOREE1TlNBeE55NHlPRFV6SURndU5qWTVPVEpETVRjdU1qZzFNeUE0TGprek1ETTBJREUzTGpFNU5ERWdPUzR4TlRFMk9TQXhOeTR3TVRFNElEa3VNek16T1RoTU1UWXVNVFV5TlNBeE1DNHhPVE0wUXpFMUxqazNNRElnTVRBdU16YzFOeUF4TlM0M05EZzRJREV3TGpRMk5qZ2dNVFV1TkRnNE5DQXhNQzQwTmpZNFF6RTFMakl5T0NBeE1DNDBPVEk0SURFMUxqQXdOallnTVRBdU5ERTBOeUF4TkM0NE1qUXpJREV3TGpJek1qUk1PQzQzTmprMk5TQTBMakUzTnpjelRESXVOekUwT1RjZ01UQXVNak15TkVNeUxqVXpNalkzSURFd0xqUXhORGNnTWk0ek1URXpNaUF4TUM0ME9USTRJREl1TURVd09TQXhNQzQwTmpZNFF6RXVOemt3TkRrZ01UQXVORFkyT0NBeExqVTJPVEV6SURFd0xqTTNOVFlnTVM0ek9EWTROQ0F4TUM0eE9UTTBUREF1TlRJM05EWTNJRGt1TXpNek9UaERNQzR6TkRVeE56VWdPUzR4TlRFMk9TQXdMakkxTkRBeU9TQTRMamt6TURNMElEQXVNalUwTURJNUlEZ3VOalk1T1RKRE1DNHlOVFF3TWprZ09DNDBNRGsxSURBdU16UTFNVGMxSURndU1UZzRNVFVnTUM0MU1qYzBOamNnT0M0d01EVTROa3c0TGpFd05UVTVJREF1TkRJM056TXpRemd1TWpnM09EZ2dNQzR5TVRrMElEZ3VOVEE1TWpRZ01DNHhNVFV5TXpNZ09DNDNOamsyTlNBd0xqRXhOVEl6TTBNNUxqQXpNREEzSURBdU1URTFNak16SURrdU1qVXhORE1nTUM0eU1UazBJRGt1TkRNek56SWdNQzQwTWpjM016TmFJaUJtYVd4c1BTSWpSVGcwUlRGQ0lpOCtDand2YzNablBnbz1cIik7IH1cblxuLnBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnBhbmVsIHAsXG4gIC5wYW5lbCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiA3MDBtcyBvcGFjaXR5IGVhc2U7IH1cblxuLmFjY29yZGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY3O1xuICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgY29sb3I6ICM0NTUxNWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTUxNWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY5LCA4MSwgOTIsIDAuMikgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciBidXR0b24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2U4NGUxYjsgfVxuXG4ucGFuZWwgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFuZWwgdWwgbGksXG4ucGFuZWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wYW5lbCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDUwMG1zIGJhY2tncm91bmQgZWFzZTsgfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYyxcbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudHlwZSxcbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuY2FyZWVyLWZpbHRlcixcbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuYmxvZy1maWx0ZXIsXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmtub3dsZWRnZS1maWx0ZXIsXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnllYXIsXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvcixcbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudG9waWMgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmNhcmVlci1maWx0ZXIgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmJsb2ctZmlsdGVyIHN2ZyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5rbm93bGVkZ2UtZmlsdGVyIHN2ZyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC55ZWFyIHN2ZyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5hdXRob3Igc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYy5hY3RpdmUgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUuYWN0aXZlIHN2ZyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5jYXJlZXItZmlsdGVyLmFjdGl2ZSBzdmcsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuYmxvZy1maWx0ZXIuYWN0aXZlIHN2ZyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5rbm93bGVkZ2UtZmlsdGVyLmFjdGl2ZSBzdmcsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAueWVhci5hY3RpdmUgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvci5hY3RpdmUgc3ZnLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbC5hY3RpdmUgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYy5hY3RpdmUgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUuYWN0aXZlIC5kcm9wZG93bixcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5jYXJlZXItZmlsdGVyLmFjdGl2ZSAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuYmxvZy1maWx0ZXIuYWN0aXZlIC5kcm9wZG93bixcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5rbm93bGVkZ2UtZmlsdGVyLmFjdGl2ZSAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAueWVhci5hY3RpdmUgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvci5hY3RpdmUgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbC5hY3RpdmUgLmRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYyAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudHlwZSAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuY2FyZWVyLWZpbHRlciAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuYmxvZy1maWx0ZXIgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmtub3dsZWRnZS1maWx0ZXIgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnllYXIgLmRyb3Bkb3duLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvciAuZHJvcGRvd24sXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYyAuZHJvcGRvd24gLmxpc3RfaXRlbSxcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUgLmRyb3Bkb3duIC5saXN0X2l0ZW0sXG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5jYXJlZXItZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuYmxvZy1maWx0ZXIgLmRyb3Bkb3duIC5saXN0X2l0ZW0sXG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5rbm93bGVkZ2UtZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAueWVhciAuZHJvcGRvd24gLmxpc3RfaXRlbSxcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvciAuZHJvcGRvd24gLmxpc3RfaXRlbSxcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAuZHJvcGRvd24gLmxpc3RfaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudG9waWMgLmRyb3Bkb3duIC5saXN0X2l0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudHlwZSAuZHJvcGRvd24gLmxpc3RfaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5jYXJlZXItZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmJsb2ctZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmtub3dsZWRnZS1maWx0ZXIgLmRyb3Bkb3duIC5saXN0X2l0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAueWVhciAuZHJvcGRvd24gLmxpc3RfaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5hdXRob3IgLmRyb3Bkb3duIC5saXN0X2l0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC5kcm9wZG93biAubGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAudG9waWMgLmRyb3Bkb3duIC5saXN0X2l0ZW06aG92ZXIsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUgLmRyb3Bkb3duIC5saXN0X2l0ZW06aG92ZXIsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmNhcmVlci1maWx0ZXIgLmRyb3Bkb3duIC5saXN0X2l0ZW06aG92ZXIsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmJsb2ctZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtOmhvdmVyLFxuICAgICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5rbm93bGVkZ2UtZmlsdGVyIC5kcm9wZG93biAubGlzdF9pdGVtOmhvdmVyLFxuICAgICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC55ZWFyIC5kcm9wZG93biAubGlzdF9pdGVtOmhvdmVyLFxuICAgICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5hdXRob3IgLmRyb3Bkb3duIC5saXN0X2l0ZW06aG92ZXIsXG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAuZHJvcGRvd24gLmxpc3RfaXRlbTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDsgfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC50b3BpYyAuZHJvcGRvd24sXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmF1dGhvciAuZHJvcGRvd24sXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnR5cGUgLmRyb3Bkb3duLFxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5ibG9nLWZpbHRlciAuZHJvcGRvd24sXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmtub3dsZWRnZS1maWx0ZXIgLmRyb3Bkb3duLFxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5jYXJlZXItZmlsdGVyIC5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5yaWdodF9jb2wgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDsgfVxuXG4uYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wsXG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLnRvcGljLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC50eXBlLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC55ZWFyLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC5hdXRob3IsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLmNhcmVlci1maWx0ZXIsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLmJsb2ctZmlsdGVyLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC5rbm93bGVkZ2UtZmlsdGVyLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sICNhc2MtZGVzYyxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5yaWdodF9jb2wgLnRvcGljLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAudHlwZSxcbiAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5yaWdodF9jb2wgLnllYXIsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC5hdXRob3IsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC5jYXJlZXItZmlsdGVyLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAuYmxvZy1maWx0ZXIsXG4gICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC5rbm93bGVkZ2UtZmlsdGVyLFxuICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAjYXNjLWRlc2Mge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5sZWZ0X2NvbCAudG9waWMgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC50eXBlIHNwYW4sXG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5sZWZ0X2NvbCAueWVhciBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLmF1dGhvciBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLmNhcmVlci1maWx0ZXIgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sIC5ibG9nLWZpbHRlciBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAubGVmdF9jb2wgLmtub3dsZWRnZS1maWx0ZXIgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmxlZnRfY29sICNhc2MtZGVzYyBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC50b3BpYyBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sIC50eXBlIHNwYW4sXG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5yaWdodF9jb2wgLnllYXIgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAuYXV0aG9yIHNwYW4sXG4gICAgICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5yaWdodF9jb2wgLmNhcmVlci1maWx0ZXIgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAuYmxvZy1maWx0ZXIgc3BhbixcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLnJpZ2h0X2NvbCAua25vd2xlZGdlLWZpbHRlciBzcGFuLFxuICAgICAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAucmlnaHRfY29sICNhc2MtZGVzYyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuZmxleC1pdGVtcyxcbiAgLmJsb2ctbGlzdGluZyAuZmlsdGVyX2hvbGRlciAuZmlsdGVyX2ljb25fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDsgfVxuICAuYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIC5maWx0ZXJfaWNvbl90aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmJsb2ctbGlzdGluZyAuYmxvZ19tb2JfZmlsdGVyX2hvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsb2ctbGlzdGluZyAuYmxvZ19tb2JfZmlsdGVyX2hvbGRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLmZpbHRlcl9hY2NvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5maWx0ZXJfYWNjb3IgLmZsZXgtZWxlbWVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgICAgLmJsb2ctbGlzdGluZyAuYmxvZ19tb2JfZmlsdGVyX2hvbGRlciAuZmlsdGVyX2FjY29yIC5mbGV4LWVsZW1lbnRzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweElERk1OU0ExVERrZ01TSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5maWx0ZXJfYWNjb3IgKiB7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTsgfVxuICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLmZpbHRlcl9hY2Nvci5hY3RpdmUgLmZsZXgtZWxlbWVudHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqVWdOVXcxTGpVZ01VdzVMalVnTlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTsgfVxuICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5wYW5lbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqVWdNVXcxTGpVZ05VdzVMalVnTVNJZ2MzUnliMnRsUFNKaWJHRmpheUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOaUlnZG1sbGQwSnZlRDBpTUNBd0lERXhJRFlpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhMalVnTlV3MUxqVWdNVXc1TGpVZ05TSWdjM1J5YjJ0bFBTSWpNREF3TURBd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpOyB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5wYW5lbCAubW9kX2FjY29yZGlvbi5hY3RpdmUgKyAucGFuZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5wYW5lbCAubW9kX2FjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uICsgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgICAgICAuYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5wYW5lbCAubW9kX2FjY29yZGlvbiArIC5wYW5lbCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uICsgLnBhbmVsIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uICsgLnBhbmVsIC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYixcbi5ibG9nLWxpc3RpbmcgI2NsZWFyX2ZpbHRlcl9tb2Jfa25vd2xlZGdlLFxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYl9qb2JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNi41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYi5hY3RpdmUsXG4gIC5ibG9nLWxpc3RpbmcgI2NsZWFyX2ZpbHRlcl9tb2Jfa25vd2xlZGdlLmFjdGl2ZSxcbiAgLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYl9qb2JzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBhZGRpbmc6IDE2LjVweDsgfVxuXG4uYmxvZy1saXN0aW5nIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgLmJsb2ctbGlzdGluZyAubG9hZC1tb3JlLWNvbnRhaW5lciAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNi41cHggMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5ibG9nLWxpc3RpbmcgLmxvYWQtbW9yZS1jb250YWluZXIgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5ibG9nLWxpc3RpbmcgLmxvYWQtbW9yZS1jb250YWluZXIuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZy1saXN0aW5nIC5jbGVhcl9maWx0ZXJfZGVza3RvcCxcbi5ibG9nLWxpc3RpbmcgLmNsZWFyX2ZpbHRlcl9kZXNrdG9wX2tub3dsZWRnZSxcbi5ibG9nLWxpc3RpbmcgLmNsZWFyX2ZpbHRlcl9kZXNrdG9wX2pvYnMge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWxpc3RpbmcgLmNsZWFyX2ZpbHRlcl9kZXNrdG9wOmhvdmVyLFxuICAuYmxvZy1saXN0aW5nIC5jbGVhcl9maWx0ZXJfZGVza3RvcF9rbm93bGVkZ2U6aG92ZXIsXG4gIC5ibG9nLWxpc3RpbmcgLmNsZWFyX2ZpbHRlcl9kZXNrdG9wX2pvYnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ibG9nLWxpc3RpbmcgLmNsZWFyX2ZpbHRlcl9kZXNrdG9wLmFjdGl2ZSxcbiAgLmJsb2ctbGlzdGluZyAuY2xlYXJfZmlsdGVyX2Rlc2t0b3Bfa25vd2xlZGdlLmFjdGl2ZSxcbiAgLmJsb2ctbGlzdGluZyAuY2xlYXJfZmlsdGVyX2Rlc2t0b3Bfam9icy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9nLWxpc3RpbmcgLmJsb2dzLWhvbGRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDYwcHg7XG4gIG1hcmdpbi10b3A6IDEzNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLWxpc3RpbmcgLmJsb2dzLWhvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmJsb2ctbGlzdGluZyAuYmxvZ3MtaG9sZGVyIC5uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1saXN0aW5nIC5ibG9ncy1ob2xkZXIgLm5ld3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmhlYWRlci1kZXNrdG9wLm1ha2UtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ubmV3cyxcbi5ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzIC5hYnMtbGluayxcbiAgLmJsb2cgLmFicy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5ibG9nLWxpc3RpbmcgLmNvbnRhaW5lcixcbi5qb2ItcG9zdHMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvZy1saXN0aW5nIC5jb250YWluZXIgLmxvYWRlci1jb250YWluZXIsXG4gIC5qb2ItcG9zdHMgLmNvbnRhaW5lciAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5jb250YWluZXIgLmxvYWRlci1jb250YWluZXIuYWN0aXZlLFxuICAgIC5qb2ItcG9zdHMgLmNvbnRhaW5lciAubG9hZGVyLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvZy1saXN0aW5nIC5jb250YWluZXIgLmxvYWRlcixcbiAgLmpvYi1wb3N0cyAuY29udGFpbmVyIC5sb2FkZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9nLWxpc3RpbmcgLmNvbnRhaW5lciAubG9hZGVyOmJlZm9yZSxcbiAgLmJsb2ctbGlzdGluZyAuY29udGFpbmVyIC5sb2FkZXI6YWZ0ZXIsXG4gIC5qb2ItcG9zdHMgLmNvbnRhaW5lciAubG9hZGVyOmJlZm9yZSxcbiAgLmpvYi1wb3N0cyAuY29udGFpbmVyIC5sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDcwZGVnKTtcbiAgICBhbmltYXRpb246IDFzIHNwaW4gbGluZWFyIGluZmluaXRlOyB9XG4gIC5ibG9nLWxpc3RpbmcgLmNvbnRhaW5lciAubG9hZGVyOmFmdGVyLFxuICAuam9iLXBvc3RzIC5jb250YWluZXIgLmxvYWRlcjphZnRlciB7XG4gICAgY29sb3I6ICNlNTgwNzQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZWNjdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAuMmVtIDBweCAwIDBweCBjdXJyZW50Y29sb3I7IH1cbiAgMTIlIHtcbiAgICBib3gtc2hhZG93OiAwLjJlbSAwLjJlbSAwIDAgY3VycmVudGNvbG9yOyB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjJlbSAwIDBweCBjdXJyZW50Y29sb3I7IH1cbiAgMzclIHtcbiAgICBib3gtc2hhZG93OiAtMC4yZW0gMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCBjdXJyZW50Y29sb3I7IH1cbiAgNjIlIHtcbiAgICBib3gtc2hhZG93OiAtMC4yZW0gLTAuMmVtIDAgMCBjdXJyZW50Y29sb3I7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTAuMmVtIDAgMCBjdXJyZW50Y29sb3I7IH1cbiAgODclIHtcbiAgICBib3gtc2hhZG93OiAwLjJlbSAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjsgfSB9XG5cbi5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmZsZXgtaXRlbXMuYmxvZy1maWx0ZXIge1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50OyB9XG4gIC5ibG9nLWxpc3RpbmcgLmZpbHRlcl9ob2xkZXIgLmZsZXgtaXRlbXMuYmxvZy1maWx0ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMxODFkMzAgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyX2hvbGRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yZXNvdXJjZXNfaG9sZGVyIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLnJlc291cmNlc19ob2xkZXIgLnRpdGxlX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmVzb3VyY2VzX2hvbGRlciAudGl0bGVfYnRuIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTgxZDMwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVzb3VyY2VzX2hvbGRlciAudGl0bGVfYnRuIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cbiAgLnJlc291cmNlc19ob2xkZXIgLnRpdGxlX2J0biAuYXJyb3dfYnRuIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgICBjb2xvcjogI2U4NGUxYjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJlc291cmNlc19ob2xkZXIgLnRpdGxlX2J0biAuYXJyb3dfYnRuIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIC5yZXNvdXJjZXNfaG9sZGVyIC50aXRsZV9idG4gLmFycm93X2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5yZXNvdXJjZXNfaG9sZGVyIC50aXRsZV9idG4gLmFycm93X2J0bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLnJlc291cmNlc19ob2xkZXIgLmNhdGVnb3J5X2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRlZ29yeV9kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyB9IH1cblxuLnJlc291cmNlc19ob2xkZXIgLmNhdF9wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmVzb3VyY2VzX2hvbGRlciAuY2F0X3Bvc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucmVzb3VyY2VzX2hvbGRlciAuY2F0X3Bvc3QgaDQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogI2U4NGUxYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJlc291cmNlc19ob2xkZXIgLmNhdF9wb3N0IGg0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyB9IH1cbiAgICAucmVzb3VyY2VzX2hvbGRlciAuY2F0X3Bvc3QgaDQgYSBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVzb3VyY2VzX2hvbGRlciAuY2F0X3Bvc3QgaDQgYSBzdmcge1xuICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7IH0gfVxuICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCBoNCBhOmhvdmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAucmVzb3VyY2VzX2hvbGRlciAuY2F0X3Bvc3QgLnBvc3RfZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCAucG9zdF9leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTsgfSB9XG4gIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCAucHVibGlzaGVkX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCAucHVibGlzaGVkX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cbiAgLnJlc291cmNlc19ob2xkZXIgLmNhdF9wb3N0IC5sZWZ0X2NvbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZXNvdXJjZXNfaG9sZGVyIC5jYXRfcG9zdCAubGVmdF9jb2wge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgLnJlc291cmNlc19ob2xkZXIgLmNhdF9wb3N0IC5sZWZ0X2NvbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucmVzb3VyY2VzX2xpc3RpbmcgLmFycm93X2J0biB7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U4NGUxYjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDMycHg7XG4gIGNvbG9yOiAjZTg0ZTFiO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZXNvdXJjZXNfbGlzdGluZyAuYXJyb3dfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAucmVzb3VyY2VzX2xpc3RpbmcgLmFycm93X2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5yZXNvdXJjZXNfbGlzdGluZyAuYXJyb3dfYnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLnJlc291cmNlc19saXN0aW5nIC5idG5fY29udGFpbmVyIC5hcnJvd19idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2VzX2xpc3RpbmcgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJlc291cmNlc19saXN0aW5nIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaW5nbGVfcmVzb3VyY2VzX3BhZ2UgLmJyZWFkY3J1bWIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuYnJlYWRjcnVtYiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cblxuLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuYnJlYWRjcnVtYiBhLFxuLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuYnJlYWRjcnVtYiBkaXYge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuICAuc2luZ2xlX3Jlc291cmNlc19wYWdlIC5icmVhZGNydW1iIGEuY3VycmVudCxcbiAgLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuYnJlYWRjcnVtYiBkaXYuY3VycmVudCB7XG4gICAgY29sb3I6ICM1YjJjM2U7IH1cblxuLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuc2hhcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2luZ2xlX3Jlc291cmNlc19wYWdlIC5zaGFyZS1jb250YWluZXIgLnNoYXJlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogI2MwYzBjMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuc2hhcmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbi5zaW5nbGVfcmVzb3VyY2VzX3BhZ2UgLmZsZXhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2luZ2xlX3Jlc291cmNlc19wYWdlIC5mbGV4X2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDA7IH0gfVxuICAuc2luZ2xlX3Jlc291cmNlc19wYWdlIC5mbGV4X2NvbnRhaW5lciAuc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZTNkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zaW5nbGVfcmVzb3VyY2VzX3BhZ2UgLmZsZXhfY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW5nbGVfcmVzb3VyY2VzX3BhZ2UgLmZsZXhfY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSAuZmxleF9jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZG93bmxvYWRfa2l0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMjcsIDIyMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmRvd25sb2FkX2tpdCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI0cHg7IH0gfVxuICAuZG93bmxvYWRfa2l0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5kb3dubG9hZF9raXQgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmRvd25sb2FkX2tpdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZG93bmxvYWRfa2l0IC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZG93bmxvYWRfa2l0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZG93bmxvYWRfa2l0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAuZG93bmxvYWRfa2l0IC5kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzE4MWQzMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZG93bmxvYWRfa2l0IC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmRvd25sb2FkX2tpdCAuZGVzYyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmRvd25sb2FkX2tpdCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5kb3dubG9hZF9raXQgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZG93bmxvYWRfa2l0IC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5kb3dubG9hZF9raXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5nZW5lcmljX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzE4MWQzMDsgfVxuICAuZ2VuZXJpY19jb250ZW50IHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNlODRlMWI7IH1cblxuLmdlbmVyaWNfY29udGVudCBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmdlbmVyaWNfY29udGVudCBociB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5yZWxhdGVkX3Jlc291cmNlcyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgLnJlbGF0ZWRfcmVzb3VyY2VzIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxODFkMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVsYXRlZF9yZXNvdXJjZXMgLnRpdGxlX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAudGl0bGVfYnRuIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMxODFkMzA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLnRpdGxlX2J0biBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH0gfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAudGl0bGVfYnRuIC5hcnJvd19idG4ge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTg0ZTFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgY29sb3I6ICNlODRlMWI7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLnRpdGxlX2J0biAuYXJyb3dfYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgLnJlbGF0ZWRfcmVzb3VyY2VzIC50aXRsZV9idG4gLmFycm93X2J0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5yZWxhdGVkX3Jlc291cmNlcyAudGl0bGVfYnRuIC5hcnJvd19idG46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnJlbGF0ZWRfcmVzb3VyY2VzIC5jYXRlZ29yeV9kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdGVnb3J5X2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyB9IH1cbiAgLnJlbGF0ZWRfcmVzb3VyY2VzIC5jYXRfcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3QgaDQgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IGg0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTsgfSB9XG4gICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IGg0IGEgc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IGg0IGEgc3ZnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDsgfSB9XG4gICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IGg0IGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IC5wb3N0X2V4Y2VycHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWRfcmVzb3VyY2VzIC5jYXRfcG9zdCAucG9zdF9leGNlcnB0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7IH0gfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3QgLnB1Ymxpc2hlZF9kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVsYXRlZF9yZXNvdXJjZXMgLmNhdF9wb3N0IC5wdWJsaXNoZWRfZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7IH0gfVxuICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3QgLmxlZnRfY29sIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWRfcmVzb3VyY2VzIC5jYXRfcG9zdCAubGVmdF9jb2wge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5yZWxhdGVkX3Jlc291cmNlcyAuY2F0X3Bvc3QgLmxlZnRfY29sIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpZGViYXJfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI2U4NGUxYjsgfVxuXG4uY2F0X3N1YmNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNhdF9zdWJjYXQgLmNhdF9saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5jYXRfc3ViY2F0IC5zdWJfY2F0X2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzViMmIzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXRfc3ViY2F0IC5zdWJfY2F0X2xpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2lkZWJhciAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zaWRlYmFyIC5saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICM1YjJiM2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zaWRlYmFyIC5saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVzb3VyY2VzX2xpc3RpbmcgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4OyB9XG5cbi5yZXNvdXJjZXNfbGlzdGluZyAudGl0bGVfYnRuIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDMuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzYwMDAwMDE0MzA1MTE0NzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJlc291cmNlc19saXN0aW5nIC50aXRsZV9idG4gaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmJsb2ctbGlzdGluZyAuYmxvZ19tb2JfZmlsdGVyX2hvbGRlciAuZmlsdGVyX2FjY29yIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5maWx0ZXJfYWNjb3IgLmZsZXgtZWxlbWVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJsb2ctbGlzdGluZyAuYmxvZ19tb2JfZmlsdGVyX2hvbGRlciAuZmlsdGVyX2FjY29yIC5mbGV4LWVsZW1lbnRzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLmZpbHRlcl9hY2NvciAuZmxleC1lbGVtZW50cyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDEuNzZweCBzb2xpZCAjZWJlM2RkO1xuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOC45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzJmM2U1ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU5ESTNOek1nTVRBdU1qVXlOMHd3TGpnME9UWXdPU0F5TGpZM05EVTJRekF1TmpZM016RTRJREl1TkRreU1qY2dNQzQxTnpZeE56SWdNaTR5TnpBNU1TQXdMalUzTmpFM01pQXlMakF4TURWRE1DNDFOell4TnpJZ01TNDNOVEF3T0NBd0xqWTJOek14T0NBeExqVXlPRGN6SURBdU9EUTVOakE1SURFdU16UTJORFJNTVM0M01EZzVPQ0F3TGpRNE56QTJNVU14TGpnNU1USTRJREF1TXpBME56WTVJREl1TVRFeU5qTWdNQzR5TVRNMk1qTWdNaTR6TnpNd05TQXdMakl4TXpZeU0wTXlMall6TXpRMklEQXVNVGczTlRneElESXVPRFUwT0RJZ01DNHlOalUzTURZZ015NHdNemN4TVNBd0xqUTBOems1T0V3NUxqQTVNVGdnTmk0MU1ESTJPVXd4TlM0eE5EWTFJREF1TkRRM09UazRRekUxTGpNeU9EZ2dNQzR5TmpVM01EWWdNVFV1TlRVd01TQXdMakU0TnpVNE1TQXhOUzQ0TVRBMUlEQXVNakV6TmpJelF6RTJMakEzTVNBd0xqSXhNell5TXlBeE5pNHlPVEl6SURBdU16QTBOelk1SURFMkxqUTNORFlnTUM0ME9EY3dOakZNTVRjdU16TTBJREV1TXpRMk5EUkRNVGN1TlRFMk15QXhMalV5T0RjeklERTNMall3TnpRZ01TNDNOVEF3T0NBeE55NDJNRGMwSURJdU1ERXdOVU14Tnk0Mk1EYzBJREl1TWpjd09URWdNVGN1TlRFMk15QXlMalE1TWpJM0lERTNMak16TkNBeUxqWTNORFUyVERrdU56VTFPRFlnTVRBdU1qVXlOME01TGpVM016VTNJREV3TGpRMk1TQTVMak0xTWpJeElERXdMalUyTlRJZ09TNHdPVEU0SURFd0xqVTJOVEpET0M0NE16RXpPQ0F4TUM0MU5qVXlJRGd1TmpFd01ETWdNVEF1TkRZeElEZ3VOREkzTnpNZ01UQXVNalV5TjFvaUlHWnBiR3c5SWlORk9EUkZNVUlpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTVweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXNfbGlzdGluZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLnNpdGUtaGVhZGVyX19jb250YWluZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLnNpdGUtaGVhZGVyX19jb250YWluZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lLW5ldyAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5zaXRlLWhlYWRlcl9fY29udGFpbmVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLnNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5ob21lLWJsb2dfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ1MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLm1lZ2EtbWVudSB7XG4gIGxlZnQ6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5tZWdhLW1lbnUge1xuICAgICAgbGVmdDogMjVweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5zZWN0aW9uLXRpdGxlLWJvbGQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDU2LjU4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NjU2NTU2MTI5NDU1NTY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5ob21lLWJsb2cgLnBvc3RfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXNpemU6IDIzLjU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNi42MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lLW5ldyAuaG9tZS1ibG9nIC5wb3N0X190aXRsZSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmhlcm9fbmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVyb19uZXcge1xuICAgICAgcGFkZGluZzogMjIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVyb19uZXcge1xuICAgICAgcGFkZGluZzogMTYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX25ldyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5oZXJvX25ldyAuYmcsXG4gIC5oZXJvX25ldyAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhlcm9fbmV3IC5iZyBpbWcsXG4gICAgLmhlcm9fbmV3IC5vdmVybGF5IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZXJvX25ldyAub3ZlcmxheSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0MykgMzMlLCByZ2JhKDAsIDAsIDAsIDAuMTA1KSA3MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLmhlcm9fbmV3IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXgtd2lkdGg6IDE1MjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5oZXJvX25ldyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZXJvX25ldyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICAuaGVyb19uZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZXJvX25ldyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAuMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MS42MnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm9fbmV3IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MS42MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9IH1cbiAgICAuaGVyb19uZXcgaDEgYixcbiAgICAuaGVyb19uZXcgaDEgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmJkYzJiOyB9XG4gIC5oZXJvX25ldyAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlcm9fbmV3IC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0LjQ0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNS44OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTA4Mjc0NTU2Njk2NDE0OTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogN3B4IDI0cHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1lbWJlcnNoaXAtdGVtcGxhdGUgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmdlbmVyaWNfbmV3X2Jhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMi4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5nZW5lcmljX25ld19iYW5uZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZ2VuZXJpY19uZXdfYmFubmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZ2VuZXJpY19uZXdfYmFubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZ2VuZXJpY19uZXdfYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5nZW5lcmljX25ld19iYW5uZXIgLmdlbmVyaWNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljX25ld19iYW5uZXIgLmdlbmVyaWNfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDcuNXB4IDIwLjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG4gIC5nZW5lcmljX25ld19iYW5uZXIgKyAuY2FzZV9zdHVkaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTJweDsgfVxuICAgIC5nZW5lcmljX25ld19iYW5uZXIgKyAuY2FzZV9zdHVkaWVzIC50b3Age1xuICAgICAgdG9wOiAtMzUwcHg7IH1cbiAgICAuZ2VuZXJpY19uZXdfYmFubmVyICsgLmNhc2Vfc3R1ZGllcyAuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgbGVmdDogNTBweDsgfVxuXG4uZXN0aW1hdGVkX2NoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IDUxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjc4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVzdGltYXRlZF9jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmVzdGltYXRlZF9jaGlsZHJlbiAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgdG9wOiAtNDAlO1xuICAgIHJpZ2h0OiAyJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmVzdGltYXRlZF9jaGlsZHJlbiAuYmcge1xuICAgICAgICByaWdodDogLTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXN0aW1hdGVkX2NoaWxkcmVuIC5iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5lc3RpbWF0ZWRfY2hpbGRyZW4gLmJnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5lc3RpbWF0ZWRfY2hpbGRyZW4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmVzdGltYXRlZF9jaGlsZHJlbiAuY29udGFpbmVyIGgyIHtcbiAgICAgIG1heC13aWR0aDogNTQ2cHg7XG4gICAgICBmb250LXNpemU6IDM4LjIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzY0MzE1NzI0MzcyODYzOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmVzdGltYXRlZF9jaGlsZHJlbiAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIyLjAzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzQuNTlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDQwNjUxODkzNjE1NzIyNjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmVzdGltYXRlZF9jaGlsZHJlbiAuY29udGFpbmVyIGgyIGIsXG4gICAgICAuZXN0aW1hdGVkX2NoaWxkcmVuIC5jb250YWluZXIgaDIgc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5lc3RpbWF0ZWRfY2hpbGRyZW4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4OyB9IH1cblxuLnRocmVlX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aHJlZV9jb2wge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50aHJlZV9jb2wgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRocmVlX2NvbCAuYmcgLnNpbXBsZVBhcmFsbGF4IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50aHJlZV9jb2wgLmJnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aHJlZV9jb2wgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRocmVlX2NvbCAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aHJlZV9jb2wgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG4gICAgLnRocmVlX2NvbCAubW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGhyZWVfY29sIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGhyZWVfY29sIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudGhyZWVfY29sIC5jb250YWluZXIgLmNvbCB7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOTNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5M3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTkzcHg7IH0gfVxuICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI5LjI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzJhM2Y1ODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNC44NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnRocmVlX2NvbCAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudGhyZWVfY29sIC5jb250YWluZXIgLmNvbnRlbnQgYixcbiAgICAgIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29udGVudCBzdHJvbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudGhyZWVfY29sIC5vdmVybGF5X21vYl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGhyZWVfY29sIC5vdmVybGF5X21vYl9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udG9fY2hhbmdlIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjQycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvX2NoYW5nZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC50b19jaGFuZ2UgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgZ2FwOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRvX2NoYW5nZSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50b19jaGFuZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9fY2hhbmdlIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDYwcHg7IH0gfVxuICAudG9fY2hhbmdlIC5sZWZ0X2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9fY2hhbmdlIC5sZWZ0X2NvbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC5jaXJjbGUsXG4gICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnJlY3RhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAudG9fY2hhbmdlIC5sZWZ0X2NvbCAuY2lyY2xlIHtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLmNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLmNpcmNsZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC5yZWN0YW5nbGUge1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogLTEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC5yZWN0YW5nbGUge1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICBib3R0b206IC01MHB4OyB9XG4gICAgICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnJlY3RhbmdsZSBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTE1MHB4OyB9XG4gICAgICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnJlY3RhbmdsZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC52aWRlb19ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudG9fY2hhbmdlIC5sZWZ0X2NvbCAudmlkZW9faG9sZGVyOmhvdmVyID4gaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnZpZGVvX2hvbGRlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1JTsgfVxuICAgICAgLnRvX2NoYW5nZSAubGVmdF9jb2wgLnZpZGVvX2hvbGRlciAucGxheV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC52aWRlb19ob2xkZXIgLnBsYXlfYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDsgfSB9XG4gICAgICAgIC50b19jaGFuZ2UgLmxlZnRfY29sIC52aWRlb19ob2xkZXIgLnBsYXlfYnRuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudG9fY2hhbmdlIC5sZWZ0X2NvbCAudmlkZW9faG9sZGVyID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlOyB9XG4gIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRyaWFuZ2xlLFxuICAgIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCAuZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvX2NoYW5nZSAucmlnaHRfY29sIC50cmlhbmdsZSxcbiAgICAgICAgLnRvX2NoYW5nZSAucmlnaHRfY29sIC5kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRyaWFuZ2xlIHtcbiAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLmRvdHMge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogODBweDsgfVxuICAgIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzgwcHg7XG4gICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzguNzlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRvX2NoYW5nZSAucmlnaHRfY29sIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTcuNXB4OyB9IH1cbiAgLnRvX2NoYW5nZS5jYXNlX3RvX2NoYW5nZSB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgLnRvX2NoYW5nZS5jYXNlX3RvX2NoYW5nZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7IH1cbiAgICAudG9fY2hhbmdlLmNhc2VfdG9fY2hhbmdlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRvX2NoYW5nZS5jYXNlX3RvX2NoYW5nZSAubGVmdF9jb2wge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC50b19jaGFuZ2UuY2FzZV90b19jaGFuZ2UgLnJpZ2h0X2NvbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRvX2NoYW5nZS5jYXNlX3RvX2NoYW5nZSAudHJpYW5nbGUsXG4gICAgLnRvX2NoYW5nZS5jYXNlX3RvX2NoYW5nZSAuZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53aGF0X3dlX2RvIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndoYXRfd2VfZG8gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG5cbi53aGF0X3dlX2RvIC5zZWN0aW9uX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NDAwMDAwMjE0NTc2NzIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2hhdF93ZV9kbyAuc2VjdGlvbl90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4ud2hhdF93ZV9kbyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogNDE3cHg7XG4gIG1heC13aWR0aDogNDE3cHg7XG4gIG1pbi13aWR0aDogNDE3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIHtcbiAgd2lkdGg6IDQxN3B4O1xuICBtYXgtd2lkdGg6IDQxN3B4O1xuICBtaW4td2lkdGg6IDQxN3B4O1xuICBwYWRkaW5nOiA2MHB4IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogNDBweCA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMi45N3B4IDE3LjgxcHggMHB4ICMwMDAwMDAyNjsgfSB9XG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtLmhpZ2hsaWdodGVkIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBjb2xvcjogI2U4NGUxYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogN3B4IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg0ZTFiO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9XG4gICAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0gLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndoZXJlX3dlX3dvcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgLyogdGhlIHNsaWRlcyAqL1xuICAvKiB0aGUgcGFyZW50ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndoZXJlX3dlX3dvcmsge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLndoZXJlX3dlX3dvcmsgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAud2hlcmVfd2Vfd29yayAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIC53aGVyZV93ZV93b3JrIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2hlcmVfd2Vfd29yayBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBcIlwiOyB9XG4gIC53aGVyZV93ZV93b3JrIC5sb2NhdGlvbl9kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndoZXJlX3dlX3dvcmsgLmxvY2F0aW9uX2Ryb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMS43NnB4IHNvbGlkICNlYmUzZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwNDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC45cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzJmM2U1ODtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1URWlJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ3VOVFF5TnpJZ01UQXVNalE0TTB3d0xqazJORFlnTWk0Mk56QXhOME13TGpjNE1qTXdPQ0F5TGpRNE56ZzNJREF1TmpreE1UWXlJREl1TWpZMk5USWdNQzQyT1RFeE5qSWdNaTR3TURZeFF6QXVOamt4TVRZeUlERXVOelExTmprZ01DNDNPREl6TURnZ01TNDFNalF6TXlBd0xqazJORFlnTVM0ek5ESXdORXd4TGpneU16azNJREF1TkRneU5qWTJRekl1TURBMk1qY2dNQzR6TURBek56UWdNaTR5TWpjMk1pQXdMakl3T1RJeU9TQXlMalE0T0RBMElEQXVNakE1TWpJNVF6SXVOelE0TkRVZ01DNHhPRE14T0RjZ01pNDVOams0TVNBd0xqSTJNVE14TWlBekxqRTFNakVnTUM0ME5ETTJNRFJNT1M0eU1EWTNPU0EyTGpRNU9ESTVUREUxTGpJMk1UVWdNQzQwTkRNMk1EUkRNVFV1TkRRek9DQXdMakkyTVRNeE1pQXhOUzQyTmpVeElEQXVNVGd6TVRnM0lERTFMamt5TlRVZ01DNHlNRGt5TWpsRE1UWXVNVGcySURBdU1qQTVNakk1SURFMkxqUXdOek1nTUM0ek1EQXpOelFnTVRZdU5UZzVOaUF3TGpRNE1qWTJOa3d4Tnk0ME5Ea2dNUzR6TkRJd05FTXhOeTQyTXpFeklERXVOVEkwTXpNZ01UY3VOekl5TkNBeExqYzBOVFk1SURFM0xqY3lNalFnTWk0d01EWXhRekUzTGpjeU1qUWdNaTR5TmpZMU1pQXhOeTQyTXpFeklESXVORGczT0RjZ01UY3VORFE1SURJdU5qY3dNVGRNT1M0NE56QTROU0F4TUM0eU5EZ3pRemt1TmpnNE5UWWdNVEF1TkRVMk5pQTVMalEyTnpJZ01UQXVOVFl3T0NBNUxqSXdOamM1SURFd0xqVTJNRGhET0M0NU5EWXpOeUF4TUM0MU5qQTRJRGd1TnpJMU1ESWdNVEF1TkRVMk5pQTRMalUwTWpjeUlERXdMakkwT0ROYUlpQm1hV3hzUFNJalJUZzBSVEZDSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAud2hlcmVfd2Vfd29yayBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNTguMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDIuMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjA0MDM5NTczNjY5NDMzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2hlcmVfd2Vfd29yayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAud2hlcmVfd2Vfd29yayAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndoZXJlX3dlX3dvcmsgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2hlcmVfd2Vfd29yayAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLndoZXJlX3dlX3dvcmsgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC53aGVyZV93ZV93b3JrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53aGVyZV93ZV93b3JrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7IH0gfVxuICAud2hlcmVfd2Vfd29yayAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLndoZXJlX3dlX3dvcmsgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2hlcmVfd2Vfd29yayAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7IH0gfVxuICAud2hlcmVfd2Vfd29yayAuc2xpY2stc2xpZGUge1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlOyB9XG4gIC53aGVyZV93ZV93b3JrIC5pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud2hlcmVfd2Vfd29yayAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH0gfVxuICAgICAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDcxLjQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NS43MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNS4wN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5kZXNjIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5idG4ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNS4wN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTNmNTg7IH1cbiAgICAud2hlcmVfd2Vfd29yayAuaXRlbSBoNCxcbiAgICAud2hlcmVfd2Vfd29yayAuaXRlbSAuZGVzYyB7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLndoZXJlX3dlX3dvcmsgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjsgfVxuICAgICAgLndoZXJlX3dlX3dvcmsgLml0ZW0gaDQsXG4gICAgICAud2hlcmVfd2Vfd29yayAuaXRlbSAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2hlcmVfd2Vfd29yayAuaXRlbSAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzJhM2Y1OCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aGVyZV93ZV93b3JrIC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTsgfSB9XG4gIC53aGVyZV93ZV93b3JrIC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH1cbiAgICAud2hlcmVfd2Vfd29yayAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIC5pdGVtIGg0LFxuICAgIC53aGVyZV93ZV93b3JrIC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgLml0ZW0gLmRlc2Mge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAud2hlcmVfd2Vfd29yayAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIC5pdGVtIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMmEzZjU4OyB9XG4gIC53aGVyZV93ZV93b3JrIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLndoZXJlX3dlX3dvcmsgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndoZXJlX3dlX3dvcmsgLmNvbnRhaW5lciAucHJldixcbiAgICAud2hlcmVfd2Vfd29yayAuY29udGFpbmVyIC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIgLnByZXYsXG4gICAgICAgIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIgLm5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIgLnByZXYge1xuICAgICAgbGVmdDogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLndoZXJlX3dlX3dvcmsgLmNvbnRhaW5lciAucHJldiB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIgLm5leHQge1xuICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC53aGVyZV93ZV93b3JrIC5jb250YWluZXIgLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbi5jYXNlX3N0dWRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNTNweDtcbiAgcGFkZGluZy1ib3R0b206IDM3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FzZV9zdHVkaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0M3B4OyB9IH1cbiAgLmNhc2Vfc3R1ZGllcyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FzZV9zdHVkaWVzIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG4gIC5jYXNlX3N0dWRpZXMgLnRvcCxcbiAgLmNhc2Vfc3R1ZGllcyAuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FzZV9zdHVkaWVzIC50b3AsXG4gICAgICAuY2FzZV9zdHVkaWVzIC5ib3R0b20ge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLmNhc2Vfc3R1ZGllcyAudG9wIGltZyxcbiAgICAgICAgLmNhc2Vfc3R1ZGllcyAuYm90dG9tIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FzZV9zdHVkaWVzIC50b3Age1xuICAgIHRvcDogLTMwMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhc2Vfc3R1ZGllcyAudG9wIHtcbiAgICAgICAgdG9wOiAtMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNhc2Vfc3R1ZGllcyAudG9wIHtcbiAgICAgICAgdG9wOiAzNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDsgfSB9XG4gIC5jYXNlX3N0dWRpZXMgLmJvdHRvbSB7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY2FzZV9zdHVkaWVzIC5ib3R0b20ge1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgLmNhc2Vfc3R1ZGllcyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTYuNThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhc2Vfc3R1ZGllcyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY2FzZV9zdHVkaWVzIC5kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwLjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk0cHg7IH0gfVxuICAgIC5jYXNlX3N0dWRpZXMgLmNhc2VfaXRlbXMgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgICAgIC5jYXNlX3N0dWRpZXMgLmNhc2VfaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtIC5jYXNlX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY2NTY1NTYxMjk0NTU1NjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuY2FzZV90aXRsZSBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9XG4gICAgICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtOmhvdmVyIC5jYXNlX3RpdGxlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG5cbi5nZXRfaW52b2x2ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDI3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nZXRfaW52b2x2ZWQge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5nZXRfaW52b2x2ZWQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDU4LjI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTYuNThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZ2V0X2ludm9sdmVkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5nZXRfaW52b2x2ZWQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZ2V0X2ludm9sdmVkIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG4gIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMS4yNDE1M3B4IHNvbGlkICNlYmUzZGQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQ0cHggNjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgaGVpZ2h0OiAyNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgLmdldF9pbnZvbHZlZCAuaW52b2x2ZWRfY2Fyb3VzZWwgLml0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAzMS4wNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1Mi43N3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYyMDc2NjUyMDUwMDE4MzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cbiAgICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE3LjM4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxLjI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH0gfVxuICAgIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIGEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTkuODZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjkuOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zdWJzY3JpcHRpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgcGFkZGluZzogNjBweCAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdWJzY3JpcHRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbiAudGl0bGVfc2VjdGlvbiAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiA1MC42NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NC41OXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH0gfVxuICAgIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMC4yNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMC40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLmRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbiAudGl0bGVfc2VjdGlvbiAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cbiAgLnN1YnNjcmlwdGlvbiAubmYtZm9ybS1jb250ZW50IGg0LFxuICAuc3Vic2NyaXB0aW9uIC5uZi1mb3JtLWNvbnRlbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1YnNjcmlwdGlvbiAubmYtcm93OmZpcnN0LWNoaWxkLFxuICAuc3Vic2NyaXB0aW9uIC5uZi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uIG5mLXJvd3Mtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uIG5mLXJvd3Mtd3JhcCAubmYtcm93IHtcbiAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1YnNjcmlwdGlvbiBuZi1yb3dzLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbiBuZi1yb3dzLXdyYXAgLm5mLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3Vic2NyaXB0aW9uIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1YnNjcmlwdGlvbiAuc3VibWl0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3Vic2NyaXB0aW9uIC5zdWJtaXQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uIC5zdWJtaXQtd3JhcCAubmYtZmllbGQtZWxlbWVudCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1YnNjcmlwdGlvbiAubmluamEtZm9ybXMtZmllbGQubmYtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMS4yN3B4IHNvbGlkICNlYmUzZGQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA3LjZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTcuNzNweCAhaW1wb3J0YW50OyB9XG4gIC5zdWJzY3JpcHRpb24gI25mLWZpZWxkLTI2Lm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjUuOTVweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDcwLjg1cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgIC5zdWJzY3JpcHRpb24gI25mLWZpZWxkLTI2Lm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYiAhaW1wb3J0YW50OyB9XG5cbi5nZW5lcmljX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2MDAwMDAwMjM4NDE4NThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ2VuZXJpY190aXRsZSBzdHJvbmcsXG4gIC5nZW5lcmljX3RpdGxlIGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZmFuY3lfd29ya19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzE5OTk5OTkyODQ3NDQyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTcwMDAwMDAxNzg4MTM5MzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIC5kZXNjIHN0cm9uZyxcbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuZGVzYyBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmRlc2MgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyLnJldmVyc2VkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIucmV2ZXJzZWQgLmxlZnRfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lci5yZXZlcnNlZCAubGVmdF9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAucmlnaHRfX2NvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5yaWdodF9fY29sIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAucmlnaHRfX2NvbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNzBweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLnJpZ2h0X19jb2wgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4uZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMTY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZG93bmxvYWRzIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmRvd25sb2FkcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZG93bmxvYWRzIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxOTk5OTk5ODgwNzkwNzFweDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5kb3dubG9hZHMgLnN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmRvd25sb2FkcyAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxM3B4IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWRzIC5pdGVtcyB7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgLmRvd25sb2FkcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMyLjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xODk5OTk5OTc2MTU4MTQycHg7XG4gICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kb3dubG9hZHMgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuZG93bmxvYWRzIC5pdGVtcyAuaXRlbSBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi53b3JrX2dyaWRfMyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfZ3JpZF8zIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC53b3JrX2dyaWRfMyAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud29ya19ncmlkXzMgLndvcmtfY2FyZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud29ya19ncmlkXzMgLndvcmtfY2FyZHMgLndvcmtfY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud29ya19ncmlkXzMgLndvcmtfY2FyZHMgLndvcmtfY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53b3JrX2dyaWRfMyAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLmltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC53b3JrX2dyaWRfMyAud29ya19jYXJkcyAud29ya19jYXJkIC50aXRsZV9idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud29ya19ncmlkXzMgLndvcmtfY2FyZHMgLndvcmtfY2FyZCAudGl0bGVfYnRuIHtcbiAgICAgICAgICBnYXA6IDQwcHg7IH0gfVxuICAgICAgLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjkuNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMTU5OTk5OTY2NjIxMzk5cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAud29ya19ncmlkXzMgLndvcmtfY2FyZHMgLndvcmtfY2FyZCAudGl0bGVfYnRuIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC53b3JrX2dyaWRfMyAud29ya19jYXJkcyAud29ya19jYXJkIC50aXRsZV9idG4gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICAgICAgLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgLndvcmtfZ3JpZF8zIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi53b3JrX2dyaWRfMiB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAud29ya19ncmlkXzIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH1cbiAgLndvcmtfZ3JpZF8yIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDUuOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NDAwMDAwMjE0NTc2NzIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53b3JrX2dyaWRfMiBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IH0gfVxuICAud29ya19ncmlkXzIgLndvcmtfY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud29ya19ncmlkXzIgLndvcmtfY2FyZHMgLndvcmtfY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkIC50aXRsZV9idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7IH1cbiAgICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biAuc21hbGxfdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OS42cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE1OTk5OTk2NjYyMTM5OXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAud29ya19ncmlkXzIgLndvcmtfY2FyZHMgLndvcmtfY2FyZCAudGl0bGVfYnRuIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gICAgICAgIC53b3JrX2dyaWRfMiAud29ya19jYXJkcyAud29ya19jYXJkIC50aXRsZV9idG4gLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgLndvcmtfZ3JpZF8yIC53b3JrX2NhcmRzIC53b3JrX2NhcmQgLnRpdGxlX2J0biAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cbiAgLndvcmtfZ3JpZF8yLnRocmVlX2NvbF9ncmlkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53b3JrX2dyaWRfMi50aHJlZV9jb2xfZ3JpZCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLndvcmtfZ3JpZF8yLnRocmVlX2NvbF9ncmlkIC53b3JrX2NhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC53b3JrX2dyaWRfMi50aHJlZV9jb2xfZ3JpZCAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC53b3JrX2dyaWRfMi50aHJlZV9jb2xfZ3JpZCAud29ya19jYXJkcyAud29ya19jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbi5sZWZ0X3JpZ2h0X2J0bnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5sZWZ0X3JpZ2h0X2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDsgfSB9XG5cbi5vdXJfd29yayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm91cl93b3JrIC51cHBlcl90ZXh0LFxuICAub3VyX3dvcmsgLmJvdHRvbV90ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ1LjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJfd29yayAudXBwZXJfdGV4dCxcbiAgICAgIC5vdXJfd29yayAuYm90dG9tX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cbiAgLm91cl93b3JrIC53b3JrX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJfd29yayAud29ya19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5vdXJfd29yayAud29ya19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk0cHg7IH0gfVxuICAgIC5vdXJfd29yayAud29ya19pdGVtcyAuaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAub3VyX3dvcmsgLndvcmtfaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm91cl93b3JrIC53b3JrX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm91cl93b3JrIC53b3JrX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7IH0gfVxuICAgICAgLm91cl93b3JrIC53b3JrX2l0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm91cl93b3JrIC53b3JrX2l0ZW1zIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAub3VyX3dvcmsgLndvcmtfaXRlbXMgLml0ZW0gLmNhc2VfdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAub3VyX3dvcmsgLndvcmtfaXRlbXMgLml0ZW0gLmNhc2VfdGl0bGUgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLm91cl93b3JrIC53b3JrX2l0ZW1zIC5pdGVtOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9XG4gICAgICAub3VyX3dvcmsgLndvcmtfaXRlbXMgLml0ZW06aG92ZXIgLmNhc2VfdGl0bGUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgLm91cl93b3JrOm5vdCguY29sb3JlZF93b3JrX2NhcmRzKSAud29ya19pdGVtcyAuaXRlbTpudGgtY2hpbGQoMSkgLmNhc2VfdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzMyNmQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAub3VyX3dvcms6bm90KC5jb2xvcmVkX3dvcmtfY2FyZHMpIC53b3JrX2l0ZW1zIC5pdGVtOm50aC1jaGlsZCgxKSAuY2FzZV90aXRsZSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5vdXJfd29yazpub3QoLmNvbG9yZWRfd29ya19jYXJkcykgLndvcmtfaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIC5jYXNlX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlM2UzO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLm91cl93b3JrOm5vdCguY29sb3JlZF93b3JrX2NhcmRzKSAud29ya19pdGVtcyAuaXRlbTpudGgtY2hpbGQoMikgLmNhc2VfdGl0bGUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzIxMjUyOTsgfVxuICAub3VyX3dvcms6bm90KC5jb2xvcmVkX3dvcmtfY2FyZHMpIC53b3JrX2l0ZW1zIC5pdGVtOm50aC1jaGlsZCgzKSAuY2FzZV90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZGU1NjtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIC5vdXJfd29yazpub3QoLmNvbG9yZWRfd29ya19jYXJkcykgLndvcmtfaXRlbXMgLml0ZW06bnRoLWNoaWxkKDMpIC5jYXNlX3RpdGxlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMTI1Mjk7IH1cbiAgLm91cl93b3JrIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDcuNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAub3VyX3dvcmsgaDIge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cbiAgLm91cl93b3JrLmNvbG9yZWRfd29ya19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5vdXJfd29yay5jb2xvcmVkX3dvcmtfY2FyZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgICAgIC5vdXJfd29yay5jb2xvcmVkX3dvcmtfY2FyZHMgLndvcmtfaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4udGhyZWVfZmFuY3lfY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlX2ZhbmN5X2NhcmRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC50aHJlZV9mYW5jeV9jYXJkcyAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAudGhyZWVfZmFuY3lfY2FyZHMgLmJnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIge1xuICAgICAgICBnYXA6IDEyMHB4IDU0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAudGhyZWVfZmFuY3lfY2FyZHMgLmNvbnRhaW5lciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAudGhyZWVfZmFuY3lfY2FyZHMgLmNvbnRhaW5lciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDU0cHgpO1xuICAgICAgbWF4LWhlaWdodDogMzM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAudGhyZWVfZmFuY3lfY2FyZHMgLmNvbnRhaW5lciAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTRweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIgLml0ZW0gLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aHJlZV9mYW5jeV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIC5kZXNjIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIgLml0ZW0gLmRlc2MgYixcbiAgICAgICAgLnRocmVlX2ZhbmN5X2NhcmRzIC5jb250YWluZXIgLml0ZW0gLmRlc2Mgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG5cbi5rZXlfYXJlYXMge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmtleV9hcmVhcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLmtleV9hcmVhcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLmtleV9hcmVhcyBoMiBzdHJvbmcsXG4gICAgLmtleV9hcmVhcyBoMiBiIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5rZXlfYXJlYXMgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXlfYXJlYXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDIyLjAzcHg7IH0gfVxuICAua2V5X2FyZWFzIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmtleV9hcmVhcyAuaXRlbXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7IH0gfVxuICAgIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmtleV9hcmVhcyAuaXRlbXMgLml0ZW0gLnNsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIC5zbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1LjA3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NnB4OyB9IH1cbiAgICAgIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIC50ZXh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTcwMDAwMDAxNzg4MTM5MzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgLmtleV9hcmVhcyAuaXRlbXMgLml0ZW0gLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cblxuLmNhc2Vfc3R1ZHlfYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlX3N0dWR5X2Jhbm5lciB7XG4gICAgICBoZWlnaHQ6IDgzNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH0gfVxuICAuY2FzZV9zdHVkeV9iYW5uZXIgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZTg0ZTFiIDUyLjk5JSwgcmdiYSgyMzEsIDUwLCAxMDksIDApIDk5LjclKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA4MCU7IH0gfVxuICAuY2FzZV9zdHVkeV9iYW5uZXIgLmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuaW1nIC5kZXNrdG9wLFxuICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuaW1nIC5tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuaW1nIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5pbWcgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5pbWcgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FzZV9zdHVkeV9iYW5uZXIgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5jb250YWluZXIgLmNvbnRlbnQgLnNtYWxsX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuY29udGFpbmVyIC5jb250ZW50IC5zbWFsbF90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OS42cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuY2FzZV9zdHVkeV9iYW5uZXIgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5jYXNlX3N0dWR5X2Jhbm5lciAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuY2FzZV9zdHVkeV9iYW5uZXIgLmNvbnRhaW5lciAuY29udGVudCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyYTNmNTg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuY2FzZV9zdHVkeV9iYW5uZXIgLmNvbnRhaW5lciAuY29udGVudCAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgICAuY2FzZV9zdHVkeV9iYW5uZXIgLmNvbnRhaW5lciAuY29udGVudCAuYnRuLmRhcmtfYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmJ0bi5kYXJrX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyYTNmNTg7IH1cbiAgICAgICAgLmNhc2Vfc3R1ZHlfYmFubmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucmlnaHRfdGhyZWVfY2FyZHMge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucmlnaHRfdGhyZWVfY2FyZHMge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJpZ2h0X3RocmVlX2NhcmRzIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDcuNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NjAwMDAwMDIzODQxODU4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yaWdodF90aHJlZV9jYXJkcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIC5yaWdodF90aHJlZV9jYXJkcyBoMiBzdHJvbmcsXG4gICAgLnJpZ2h0X3RocmVlX2NhcmRzIGgyIGIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yaWdodF90aHJlZV9jYXJkcyAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC5yaWdodF90aHJlZV9jYXJkcyAuaXRlbXMgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWIzMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7IH0gfVxuICAgIC5yaWdodF90aHJlZV9jYXJkcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTRweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gNTRweCk7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCAjMDAwMDAwMjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDsgfSB9XG4gICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5yaWdodF90aHJlZV9jYXJkcyAuaXRlbXMgLml0ZW0gLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyAuaXRlbSAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoMikgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyYTNmNTg7IH1cblxuLmRvbmF0ZV9taWRkbGVfYmFubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kb25hdGVfbWlkZGxlX2Jhbm5lciB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5kb25hdGVfbWlkZGxlX2Jhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5kb25hdGVfbWlkZGxlX2Jhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZG9uYXRlX21pZGRsZV9iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb25hdGVfbWlkZGxlX2Jhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgICAuZG9uYXRlX21pZGRsZV9iYW5uZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NjAwMDAwMDgzNDQ2NTAyN3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuZG9uYXRlX21pZGRsZV9iYW5uZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZG9uYXRlX21pZGRsZV9iYW5uZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZG9uYXRlX21pZGRsZV9iYW5uZXIgLmNvbnRhaW5lciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTNmNTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjUuOTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDEuMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kb25hdGVfbWlkZGxlX2Jhbm5lciAuY29udGFpbmVyIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0OyB9IH1cbiAgICAgIC5kb25hdGVfbWlkZGxlX2Jhbm5lciAuY29udGFpbmVyIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyNjM1OyB9XG5cbi5kb25hdGVfYmFubmVyX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZG9uYXRlX2Jhbm5lcl93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gICAgICAuZG9uYXRlX2Jhbm5lcl93cmFwcGVyIC5wYXR0ZXJuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgLmRvbmF0ZV9iYW5uZXJfd3JhcHBlciAuZG9uYXRlX21pZGRsZV9iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuZG9uYXRlX2Jhbm5lcl93cmFwcGVyIC5wYXR0ZXJuIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kb25hdGVfYmFubmVyX3dyYXBwZXIgLnBhdHRlcm4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE2ODBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5kb25hdGVfYmFubmVyX3dyYXBwZXIgLnBhdHRlcm4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuZG9uYXRlX2Jhbm5lcl93cmFwcGVyIC5wYXR0ZXJuIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4OyB9IH1cbiAgICAuZG9uYXRlX2Jhbm5lcl93cmFwcGVyIC5wYXR0ZXJuIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cblxuLmdlbmVyaWNfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZ2VuZXJpY19kZXNjcmlwdGlvbiAuY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljX2Rlc2NyaXB0aW9uIC5jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cblxuLmZhbmN5X3dvcmtfY2FyZF93cmFwcGVyIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlOyB9XG5cbi5mYW5jeV93b3JrX2NhcmRfd3JhcHBlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiA0MHB4OyB9XG4gIC5mYW5jeV93b3JrX2NhcmRfd3JhcHBlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5mYW5jeV93b3JrX2NhcmRfd3JhcHBlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhbmN5X3dvcmtfY2FyZF93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjlweDsgfVxuICAgIC5mYW5jeV93b3JrX2NhcmRfd3JhcHBlciAuZmFuY3lfd29ya19jYXJkIC5sZWZ0X19jb2wge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFuY3lfd29ya19jYXJkX3dyYXBwZXIgKyBkaXYsXG4uZmFuY3lfd29ya19jYXJkX3dyYXBwZXIgKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLmZhbmN5X3dvcmtfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZmFuY3lfd29ya19jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lci5yZXZlcnNlZCAubGVmdF9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzE5OTk5OTkyODQ3NDQyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmRlc2Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuZGVzYyBzdHJvbmcsXG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmRlc2MgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7IH1cbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5sZWZ0X19jb2wgLmJ0bi5kYXJrX2J0biB7XG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIC5idG4uZGFya19idG46aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuLmRhcmtlcl9idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTNmNTg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAubGVmdF9fY29sIC5idG4uZGFya2VyX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyYTNmNTg7IH1cbiAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lci5yZXZlcnNlZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyLnJldmVyc2VkIC5sZWZ0X19jb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhbmN5X3dvcmtfY2FyZCAuZmxleF9jb250YWluZXIucmV2ZXJzZWQgLmxlZnRfX2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5yaWdodF9fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAucmlnaHRfX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkIC5mbGV4X2NvbnRhaW5lciAucmlnaHRfX2NvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5yaWdodF9fY29sIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICAgICAgcGFkZGluZzogNzJweCA2NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZCAubGVmdF9fY29sIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZCAubGVmdF9fY29sIC5zbWFsbF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wgLnNtYWxsX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLmxlZnRfX2NvbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY5LjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLmxlZnRfX2NvbCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZCAubGVmdF9fY29sIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLmxlZnRfX2NvbCAuZGVzYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLmxlZnRfX2NvbCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICNlODRlMWI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLmxlZnRfX2NvbCAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5yZXZlcnNlZCAubGVmdF9fY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjZweCAhaW1wb3J0YW50OyB9XG4gICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQgLnJpZ2h0X19jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5yaWdodF9fY29sIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZCAucmlnaHRfX2NvbCBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAucGF0dGVybiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMDBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAucGF0dGVybiB7XG4gICAgICAgICAgcmlnaHQ6IC0xODBweDtcbiAgICAgICAgICBib3R0b206IC0xMjBweDsgfSB9XG4gICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLnBhdHRlcm4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLnBhdHRlcm4gaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7IH0gfVxuICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQudHlwZV8yIC5wYXR0ZXJuLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQudHlwZV8yIC5mbGV4X2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAubGVmdF9fY29sLFxuICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAucmlnaHRfX2NvbCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAubGVmdF9fY29sLFxuICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLnJpZ2h0X19jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAubGVmdF9fY29sIGgyLFxuICAgICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQudHlwZV8yIC5yaWdodF9fY29sIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAubGVmdF9fY29sIC5zbWFsbF90aXRsZSxcbiAgICAgIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiAucmlnaHRfX2NvbCAuc21hbGxfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZhbmN5X3dvcmtfY2FyZC5mYW5jeV9wcm9qZWN0X2NhcmQudHlwZV8yIC5sZWZ0X19jb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLmxlZnRfX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLnJldmVyc2VkIC5sZWZ0X19jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgLnJldmVyc2VkIC5sZWZ0X19jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZmFuY3lfd29ya19jYXJkLmZhbmN5X3Byb2plY3RfY2FyZC50eXBlXzIgKyAuY29sb3JlZF93b3JrX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9XG5cbi5nZW5lcmljX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAuZ2VuZXJpY19kZXNjcmlwdGlvbiArIC5leHBhbmRhYmxlX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5nZW5lcmljX2Rlc2NyaXB0aW9uICsgLmV4cGFuZGFibGVfY2FyZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZXhwYW5kYWJsZV9jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZXhwYW5kYWJsZV9jYXJkcyAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmV4cGFuZGFibGVfY2FyZHMgLmNvbnRhaW5lciAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczMjZkOyB9XG4gICAgICAgICAgICAuZXhwYW5kYWJsZV9jYXJkcyAuY29udGFpbmVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLml0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwYWRkaW5nOiA2N3B4IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgdHJhbnNmb3JtIGVhc2UsIDUwMG1zIG9wYWNpdHkgZWFzZTtcbiAgICAgICAgICBwYWRkaW5nOiA2NHB4IDE4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLmV4cGFuZGFibGVfY2FyZHMgLmNvbnRhaW5lciAuaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZXhwYW5kYWJsZV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLml0ZW0gaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuZXhwYW5kYWJsZV9jYXJkcyAuY29udGFpbmVyIC5pdGVtIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmV4cGFuZGFibGVfY2FyZHMgLmNvbnRhaW5lciAuaXRlbSAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLml0ZW0gLmRlc2Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5leHBhbmRhYmxlX2NhcmRzIC5jb250YWluZXIgLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLmV4cGFuZGFibGVfY2FyZHMgLmNvbnRhaW5lciAuaXRlbS5hY3RpdmUgLmRlc2Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uZHluYW1pY19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMDBweDsgfVxuICAuZHluYW1pY19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmR5bmFtaWNfaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmV4cGFuZGFibGVfY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5leHBhbmRhYmxlX2NhcmRzICsgLmR5bmFtaWNfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC02MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5leHBhbmRhYmxlX2NhcmRzICsgLmR5bmFtaWNfaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuXG4uc2VydmljZV91c3Age1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlcnZpY2VfdXNwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNlcnZpY2VfdXNwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZXJ2aWNlX3VzcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2MDAwMDAwMjM4NDE4NThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VydmljZV91c3AgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5zZXJ2aWNlX3VzcCBoMiBzdHJvbmcsXG4gICAgLnNlcnZpY2VfdXNwIGgyIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAuc2VydmljZV91c3AgLml0ZW1zIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlX3VzcCAuaXRlbXMgLml0ZW0ge1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5zZXJ2aWNlX3VzcCAuaXRlbXMgLml0ZW0gLmljb24ge1xuICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICBtaW4td2lkdGg6IDgzcHg7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlX3VzcCAuaXRlbXMgLml0ZW0gLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLnNlcnZpY2VfdXNwIC5pdGVtcyAuaXRlbSAuaWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAuc2VydmljZV91c3AgLml0ZW1zIC5pdGVtIC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLnNlcnZpY2VfdXNwIC5pdGVtcyAuaXRlbSAudGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTcwMDAwMDAxNzg4MTM5MzRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zZXJ2aWNlX3VzcCAuaXRlbXMgLml0ZW0gLnRleHQgcCBzdHJvbmcsXG4gICAgICAuc2VydmljZV91c3AgLml0ZW1zIC5pdGVtIC50ZXh0IHAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNlcnZpY2VfdXNwIC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRvbmF0ZV9jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmRvbmF0ZV9jYXJkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cbiAgLmRvbmF0ZV9jYXJkcyAudGl0bGVfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxM3B4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5kb25hdGVfY2FyZHMgLnRpdGxlX2J0biB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kb25hdGVfY2FyZHMgLnRpdGxlX2J0biBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzkuMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ2MDAwMDAwODM0NDY1MDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5kb25hdGVfY2FyZHMgLnRpdGxlX2J0biBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLmRvbmF0ZV9jYXJkcyAudGl0bGVfYnRuIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMmYzZTU4OyB9XG4gIC5kb25hdGVfY2FyZHMgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5pdGVtIC5vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZzogNDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1OGU1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIC5kb25hdGVfY2FyZHMgLml0ZW1zIC5pdGVtIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgICAuZG9uYXRlX2NhcmRzIC5pdGVtcyAuaXRlbSAub3ZlcmxheSAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5MTg2NDYwMzc1Nzg1ODNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0gLm92ZXJsYXkgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cbiAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0gLm92ZXJsYXkgLmFtb3VudF90ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MC44NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwLjg2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwODYxMDQzMzM0MDA3MjYzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2U4NGUxYjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDNweDtcbiAgICAgICAgICB0b3A6IC05MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgLmRvbmF0ZV9jYXJkcyAuaXRlbXMgLml0ZW0gLm92ZXJsYXkgLmFtb3VudF90ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4OyB9XG4gIC5icmVhZGNydW1icyAuY3VzdG9tLWJyZWFkY3J1bWIge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU0ZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIC5jdXN0b20tYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYnMgLmN1c3RvbS1icmVhZGNydW1iIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmN1c3RvbS1icmVhZGNydW1iIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURjZ01USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswMkxqRXhNemMzSURZdU16UXpOelZNTVM0Mk1UTTNOeUF4TVM0ek5ETTRRekV1TkRJMk1qY2dNVEV1TlRZeU5TQXhMakV4TXpjM0lERXhMalUyTWpVZ01DNDVNall5TnlBeE1TNHpOelZETUM0M01EYzFNaUF4TVM0eE9EYzFJREF1TnpBM05USWdNVEF1T0RjMUlEQXVPRGsxTURJZ01UQXVOamczTlV3MUxqQTRNalV5SURaTU1DNDRPVFV3TWlBeExqTTBNemMxUXpBdU56QTNOVElnTVM0eE5UWXlOU0F3TGpjd056VXlJREF1T0RRek56VWdNQzQ1TWpZeU55QXdMalkxTmpJMVF6RXVNVEV6TnpjZ01DNDBOamczTlNBeExqUXlOakkzSURBdU5EWTROelVnTVM0Mk1UTTNOeUF3TGpZNE56Vk1OaTR4TVRNM055QTFMalk0TnpWRE5pNHpNREV5TnlBMUxqZzNOU0EyTGpNd01USTNJRFl1TVRVMk1qVWdOaTR4TVRNM055QTJMak0wTXpjMVdpSWdabWxzYkQwaUl6aEZPRVU0UlNJdlBnbzhMM04yWno0S1wiKTsgfVxuICAgIC5icmVhZGNydW1icyAuY3VzdG9tLWJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtYnJlYWRjcnVtYiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURjZ01USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswMkxqRXhNemMzSURZdU16UXpOelZNTVM0Mk1UTTNOeUF4TVM0ek5ETTRRekV1TkRJMk1qY2dNVEV1TlRZeU5TQXhMakV4TXpjM0lERXhMalUyTWpVZ01DNDVNall5TnlBeE1TNHpOelZETUM0M01EYzFNaUF4TVM0eE9EYzFJREF1TnpBM05USWdNVEF1T0RjMUlEQXVPRGsxTURJZ01UQXVOamczTlV3MUxqQTRNalV5SURaTU1DNDRPVFV3TWlBeExqTTBNemMxUXpBdU56QTNOVElnTVM0eE5UWXlOU0F3TGpjd056VXlJREF1T0RRek56VWdNQzQ1TWpZeU55QXdMalkxTmpJMVF6RXVNVEV6TnpjZ01DNDBOamczTlNBeExqUXlOakkzSURBdU5EWTROelVnTVM0Mk1UTTNOeUF3TGpZNE56Vk1OaTR4TVRNM055QTFMalk0TnpWRE5pNHpNREV5TnlBMUxqZzNOU0EyTGpNd01USTNJRFl1TVRVMk1qVWdOaTR4TVRNM055QTJMak0wTXpjMVdpSWdabWxzYkQwaUl6aEZPRVU0UlNJdlBnbzhMM04yWno0S1wiKTsgfVxuXG4uc2VjdGlvbl90aXRsZV9nZW5lcmljIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYzpub3QoLm5vcm1hbCkgYixcbiAgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYzpub3QoLm5vcm1hbCkgc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYy5ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYy5ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cblxuLmNhc2Vfc3R1ZHlfYmFubmVyICsgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfYmFubmVyICsgLnNlY3Rpb25fdGl0bGVfZ2VuZXJpYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5mZWF0dXJlZF9jYXJkcyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mZWF0dXJlZF9jYXJkcyAuZmV0LWNhcmRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mZWF0dXJlZF9jYXJkcyBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NDAwMDAwMjE0NTc2NzIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWRfY2FyZHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5mZWF0dXJlZF9jYXJkcyAuZGV0YWlsIHAgc3Ryb25nLFxuLmZlYXR1cmVkX2NhcmRzIC5kZXRhaWwgcCBiIHtcbiAgY29sb3I6ICNlODRlMWI7IH1cblxuLmZlYXR1cmVkX2NhcmRzICsgLmR5bmFtaWNfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5mZWF0dXJlZF9jYXJkcyArIC5keW5hbWljX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cblxuLm9yYW5nZV9pbmZvcm1hdGl2ZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tYm90dG9tOiAxMTZweDsgfVxuICAub3JhbmdlX2luZm9ybWF0aXZlX2JveCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCAjMDAwMDAwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICBwYWRkaW5nOiA1NXB4IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAub3JhbmdlX2luZm9ybWF0aXZlX2JveCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDE2cHg7IH0gfVxuICAgIC5vcmFuZ2VfaW5mb3JtYXRpdmVfYm94IC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5vcmFuZ2VfaW5mb3JtYXRpdmVfYm94IC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAub3JhbmdlX2luZm9ybWF0aXZlX2JveCAuY29udGFpbmVyIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JhbmdlX2luZm9ybWF0aXZlX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9IH1cblxuLmNhc2VfcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNhc2VfcXVvdGUuZXh0cmFfcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5NnB4OyB9XG4gICAgLmNhc2VfcXVvdGUuZXh0cmFfcGFkZGluZyArIC5jYXNlX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmNhc2VfcXVvdGUuZXh0cmFfcGFkZGluZyArIC5jYXNlX2N0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhc2VfcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuY2FzZV9xdW90ZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc5M3B4OyB9XG4gIC5jYXNlX3F1b3RlIC5tZXNzYWdlLFxuICAuY2FzZV9xdW90ZSAuYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FzZV9xdW90ZSAubWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmNhc2VfcXVvdGUgLm1lc3NhZ2UgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAuY2FzZV9xdW90ZSAubWVzc2FnZSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FzZV9xdW90ZSAuYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FzZV9jdGEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2FzZV9jdGEgLmNvbnRhaW5lciAubGVmdF9fY29sIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNjVweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNTg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIC5sZWZ0X19jb2wge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuY2FzZV9jdGEgLmNvbnRhaW5lciAubGVmdF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgLmNhc2VfY3RhIC5jb250YWluZXIgLmxlZnRfX2NvbCBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDYwMDAwMDA4MzQ0NjUwMjdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIC5sZWZ0X19jb2wgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLmNhc2VfY3RhIC5jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggNTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhc2VfY3RhIC5jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmNhc2VfY3RhIC5jb250YWluZXIgLmxlZnRfX2NvbCAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIC5sZWZ0X19jb2wgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7IH0gfVxuICAuY2FzZV9jdGEgLmNvbnRhaW5lciAucmlnaHRfX2NvbCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIC5yaWdodF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIC5jYXNlX2N0YSAuY29udGFpbmVyIC5yaWdodF9fY29sIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuY2FzZV9jdGEgLmNvbnRhaW5lciAucmlnaHRfX2NvbCBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uaG9tZS1pbnRybyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuaG9tZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4OyB9XG4gIC5ob21lLWludHJvX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtaW50cm9fX3ByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaG9tZS1pbnRyb19fc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM0YzRjNGM7IH1cbiAgICAuaG9tZS1pbnRyb19fc2Vjb25kYXJ5IGIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmhvbWUtaW50cm9fX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1pbnRyb19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1pbnRyb19fY3RhIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLmhvbWUtdmlkZW8ge1xuICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogI2ViZTNkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLXZpZGVvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE4cHggMjVweCAwIDI1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlM2RkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmhvbWUtdmlkZW9fX2JnX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWUtdmlkZW9fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gICAgLmhvbWUtdmlkZW9fX2JnLS1jaXJjbGUge1xuICAgICAgcmlnaHQ6IC0xOTBweDtcbiAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLXZpZGVvX19iZy0tY2lyY2xlIHtcbiAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgLmhvbWUtdmlkZW9fX2JnLS1kaWFtb25kIHtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbW9uZC1zdHJpcGUtbGVmdC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLXZpZGVvX19iZy0tZGlhbW9uZCB7XG4gICAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICAgIHRvcDogLTI2MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuaG9tZS12aWRlb19fYmctLXNxdWFyZSB7XG4gICAgICBsZWZ0OiAtMjg1cHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3F1YXJlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLXZpZGVvX19iZy0tc3F1YXJlIHtcbiAgICAgICAgICBsZWZ0OiAtMjMwcHg7XG4gICAgICAgICAgdG9wOiAtOTVweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5ob21lLXZpZGVvX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuaG9tZS12aWRlb19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLmhvbWUtdmlkZW8gLmltZy1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lLXZpZGVvIC5pbWctc2VjdGlvbiAuYmctaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS12aWRlbyAuaW1nLXNlY3Rpb24gLm92ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuaG9tZS12aWRlbyAuaW1nLXNlY3Rpb24gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzdweCk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzdweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLXZpZGVvIC5pbWctc2VjdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuaG9tZS12aWRlbyAuaW1nLXNlY3Rpb24gaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS12aWRlbyAuaW1nLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9IH1cbiAgLmhvbWUtdmlkZW9fX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtdmlkZW9fX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICAuaG9tZS12aWRlb19fY29udGVudCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaG9tZS12aWRlb19fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaG9tZS12aWRlb19fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLmhvbWUtdmlkZW9fX2NvbnRlbnQgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhvbWUtdmlkZW9fX2NvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmhvbWUtdmlkZW9fX2NvbnRlbnQgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmYzZTU4OyB9XG4gIC5ob21lLXZpZGVvX19mb290ZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUtdmlkZW9fX2Zvb3RlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ob21lLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLWZlYXR1cmVzLWJnLmpwZ1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyOyB9XG4gIC5ob21lLWZlYXR1cmVzIC5idG4tZm9jdXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZXMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaG9tZS1mZWF0dXJlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1mZWF0dXJlcy1iZy1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZXMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfSB9XG4gIC5ob21lLWZlYXR1cmVzX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lLWZlYXR1cmVzX19tYWluIHtcbiAgICBtYXJnaW46IDUwcHggMCAwOyB9XG4gIC5ob21lLWZlYXR1cmVzX19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1mZWF0dXJlc19fc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7IH0gfVxuICAgIC5ob21lLWZlYXR1cmVzX19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ob21lLWZlYXR1cmVzX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAuaG9tZS1mZWF0dXJlc19fc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5ob21lLWZlYXR1cmVzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjsgfVxuICAgICAgLmhvbWUtZmVhdHVyZXNfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZXNfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5ob21lLWZlYXR1cmVzX19mb290ZXIge1xuICAgICAgcGFkZGluZzogOTBweCAwIDE5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZXNfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTQwcHg7IH0gfVxuICAuaG9tZS1mZWF0dXJlc19faGFzaHRhZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkOyB9IH1cbiAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgdHJhbnNmb3JtIDAuNXMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4yOyB9IH1cbiAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjogIzViMmIzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZV9fYnJpZWYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmVfX2JyaWVmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZV9fY3RhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZV9fY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlX19jdGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJmM2U1ODsgfVxuICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDsgfVxuICAgICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmUuaG92ZXIgLmZlYXR1cmVfX2JyaWVmIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cbiAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIC5mZWF0dXJlX190aHVtYm5haWwge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIC5mZWF0dXJlX190aHVtYm5haWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfSB9XG4gICAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZS5ob3ZlciAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIC5mZWF0dXJlX190aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9IH1cbiAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIC5mZWF0dXJlX19icmllZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLmhvdmVyIC5mZWF0dXJlX19icmllZiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhvbWUtZmVhdHVyZS1zbGlkZSAwLjNzIGxpbmVhcjsgfSB9XG4gICAgICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZS5ob3ZlciAuZmVhdHVyZV9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhvbWUtZmVhdHVyZXMgLmZlYXR1cmUuaG92ZXIgLmZlYXR1cmVfX2N0YSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhvbWUtZmVhdHVyZS1zbGlkZSAwLjVzIGxpbmVhcjsgfSB9XG4gIC5ob21lLWZlYXR1cmVzIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmhvbWUtZmVhdHVyZXMgLnNsaWNrLWNlbnRlciAuZmVhdHVyZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDsgfVxuICAgIC5ob21lLWZlYXR1cmVzIC5zbGljay1jZW50ZXIgLmZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhvbWUtZmVhdHVyZXMgLnNsaWNrLWNlbnRlciAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ob21lLWZlYXR1cmVzIC5zbGljay1jZW50ZXIgLmZlYXR1cmVfX2JyaWVmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhvbWUtZmVhdHVyZXMgLnNsaWNrLWNlbnRlciAuZmVhdHVyZV9fY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLWZlYXR1cmVzX19leHRlbnNpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1mZWF0dXJlc19fZXh0ZW5zaW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDI4cHg7IH0gfVxuICAgIC5ob21lLWZlYXR1cmVzX19leHRlbnNpb25fX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuaG9tZS1mZWF0dXJlc19fZXh0ZW5zaW9uX19tZXNzYWdlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmhvbWUtZmVhdHVyZXNfX2V4dGVuc2lvbl9fbWVzc2FnZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5ob21lLWZlYXR1cmVzX19leHRlbnNpb25fX21lc3NhZ2UgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaG9tZS1mZWF0dXJlc19fZXh0ZW5zaW9uX19tZXNzYWdlIC5idG4tZm9jdXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBob21lLWZlYXR1cmUtc2xpZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaG9tZS1mZWF0dXJlLXNsaWRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1mZWF0dXJlc19fc2xpZGVyIC5mZWF0dXJlX19icmllZiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cblxuLmhvbWUtaW52b2x2ZSB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmhvbWUtaW52b2x2ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1pbnZvbHZlX19oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhvbWUtaW52b2x2ZV9fdGFicyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ob21lLWludm9sdmVfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaG9tZS1pbnZvbHZlX190YWJzLS1tb2JpbGUgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDsgfVxuICAgICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlIC5kcm9wZG93bi10b2dnbGVyIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlIC5kcm9wZG93bi10b2dnbGVyIC5pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlLnNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLWludm9sdmVfX3RhYnMtLW1vYmlsZS5zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLyogZm9yIGlwaG9uZSB6b29tIGZpeCAqLyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX190YWJzLS1tb2JpbGUuc2VsZWN0Lmhhcy1zdWZmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhvbWUtaW52b2x2ZV9fdGFicy0tbW9iaWxlLnNlbGVjdC5oYXMtc3VmZml4IC5zdWZmaXgge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lLWludm9sdmVfX3RhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgIC5ob21lLWludm9sdmVfX3RhYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob21lLWludm9sdmVfX3RhYnMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX190YWJzIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5ob21lLWludm9sdmVfX3RhYnMgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuaG9tZS1pbnZvbHZlX190YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiOyB9XG4gIC5ob21lLWludm9sdmVfX21haW4ge1xuICAgIG1hcmdpbjogMzVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ob21lLWludm9sdmVfX21haW4ge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDAgIWltcG9ydGFudDsgfSB9XG4gIC5ob21lLWludm9sdmVfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmUzZGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZTNkZDsgfSB9XG4gICAgLmhvbWUtaW52b2x2ZV9fY2FyZDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAxMnB4IDI5cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjMxKTsgfVxuICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7IH1cbiAgICAgICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7IH1cbiAgICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDFuKSAuaG9tZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMW4pIC5ob21lLWludm9sdmVfX2NhcmRfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRkMDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgybikgLmhvbWUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDJuKSAuaG9tZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMzlkO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbikgLmhvbWUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKSAuaG9tZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTczMjZkO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLWNlbnRlciAuaG9tZS1pbnZvbHZlX19jYXJkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgIC5ob21lLWludm9sdmVfX2NhcmRfX2N0YSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fY3RhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZjNlNTg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX19jdGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4OyB9IH1cblxuLmhvbWUtZGlzY292ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlYmUzZGQ7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lLWRpc2NvdmVyICNob21lLW1hcC1zdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob21lLWRpc2NvdmVyX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIC5ob21lLWRpc2NvdmVyX19iZy0tY2lyY2xlIHtcbiAgICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgICBib3R0b206IC0xNDBweDtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1zdHJpcGUtcmlnaHQuc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaG9tZS1kaXNjb3Zlcl9fYmctLWNpcmNsZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xOTBweDtcbiAgICAgICAgICBib3R0b206IC0xODBweDtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgLmhvbWUtZGlzY292ZXJfX2JnLS1kaWFtb25kIHtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbW9uZC1zdHJpcGUtbGVmdC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLWRpc2NvdmVyX19iZy0tZGlhbW9uZCB7XG4gICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fYmctLXNxdWFyZSB7XG4gICAgICBsZWZ0OiAtMjg1cHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3F1YXJlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLWRpc2NvdmVyX19iZy0tc3F1YXJlIHtcbiAgICAgICAgICBsZWZ0OiAtMjg1cHg7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ob21lLWRpc2NvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaG9tZS1kaXNjb3Zlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyX19tYWluIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ob21lLWRpc2NvdmVyX19uYXZhcmVhIHtcbiAgICBmbGV4OiAxIDAgNjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyB9IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYV9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMGYyZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYV9fYmFja2dyb3VuZCBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTI2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5ob21lLWRpc2NvdmVyX19uYXZhcmVhX19iYWNrZ3JvdW5kIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IC0xMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5ob21lLWRpc2NvdmVyX19uYXZhcmVhX19iYWNrZ3JvdW5kIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IDY4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAgICAgICAgICAgLmhvbWUtZGlzY292ZXJfX25hdmFyZWFfX2JhY2tncm91bmQgc3ZnIHBhdGguYWJsZUNoaWxkQWZyaWNhIHtcbiAgICAgICAgICAgICAgZmlsbDogI2VjZTRkZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLmhvbWUtZGlzY292ZXJfX25hdmFyZWFfX2JhY2tncm91bmQgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogLTEyMHB4OyB9IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtZGlzY292ZXJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtZGlzY292ZXJfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ob21lLWRpc2NvdmVyX19jb250ZW50IC50YWItY29udGVudCxcbiAgICAuaG9tZS1kaXNjb3Zlcl9fY29udGVudCAudGFiLXBhbmUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWUtZGlzY292ZXJfX2NvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAudGl0bGUge1xuICAgICAgYW5pbWF0aW9uOiBob21lLWRpc2NvdmVyLXNsaWRlLXVwIDAuNzVzIGxpbmVhcjsgfVxuICAgIC5ob21lLWRpc2NvdmVyX19jb250ZW50IC50YWItcGFuZS5hY3RpdmUgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLnN0YXRzIHtcbiAgICAgIGFuaW1hdGlvbjogaG9tZS1kaXNjb3Zlci1zbGlkZS11cCAwLjc1cyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fY29udGVudCAudGFiLXBhbmUuYWN0aXZlIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIC5icmllZiB7XG4gICAgICBhbmltYXRpb246IGhvbWUtZGlzY292ZXItc2xpZGUtdXAgMC43NXMgbGluZWFyOyB9XG4gICAgLmhvbWUtZGlzY292ZXJfX2NvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAuY3RhIHtcbiAgICAgIGFuaW1hdGlvbjogaG9tZS1kaXNjb3Zlci1zbGlkZS11cCAwLjc1cyBsaW5lYXI7IH1cbiAgLmhvbWUtZGlzY292ZXJfX3RhYnMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmhvbWUtZGlzY292ZXJfX3RhYnMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZS1kaXNjb3Zlcl9fdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuaG9tZS1kaXNjb3Zlcl9fdGFicyBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmhvbWUtZGlzY292ZXJfX3RhYnMgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmhvbWUtZGlzY292ZXJfX3RhYnMgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtZGlzY292ZXJfX3RhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAudGl0bGUsXG4gICAgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLnN0YXRzLFxuICAgIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIC5icmllZiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLnRpdGxlIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLnN0YXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjMxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLmJyaWVmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyBhLmN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyBhLmN0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBob21lLWRpc2NvdmVyLXNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ob21lLWJsb2cge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmhvbWUtYmxvZyAuYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZS1ibG9nIC5zZWN0aW9uLXRpdGxlLWJvbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ob21lLWJsb2cgLnNlY3Rpb24tdGl0bGUtYm9sZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5ob21lLWJsb2dfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuaG9tZS1ibG9nIC5pdGVtOmZpcnN0LWNoaWxkIC5leGNlcnB0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwOyB9XG4gIC5ob21lLWJsb2cgLnBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4OyB9XG4gIC5ob21lLWJsb2cgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ob21lLWJsb2cgLml0ZW06bnRoLWNoaWxkKDIpLCAuaG9tZS1ibG9nIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ob21lLWJsb2cgLnBvc3RzIHtcbiAgICAgIG1hcmdpbjogLTE1cHggLTEwcHg7IH1cbiAgICAuaG9tZS1ibG9nIC5pdGVtLFxuICAgIC5ob21lLWJsb2cgLml0ZW06bnRoLWNoaWxkKDIpLFxuICAgIC5ob21lLWJsb2cgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaG9tZS1ibG9nIC5pdGVtOmFmdGVyLFxuICAgICAgLmhvbWUtYmxvZyAuaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIsXG4gICAgICAuaG9tZS1ibG9nIC5pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYzsgfSB9XG4gIC5ob21lLWJsb2dfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lLWJsb2dfX2Zvb3RlciAuYnRuLWdob3N0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLWJsb2dfX2Zvb3RlciAuYnRuLWdob3N0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1ibG9nX19mb290ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7IH0gfVxuXG4ubGF0ZXN0LW5ld3MtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzOXB4O1xuICBtYXgtaGVpZ2h0OiAzMzlweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5pbWctc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmxhdGVzdC1uZXdzLWNhcmQgLmltZy1zZWN0aW9uIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fdGl0bGUgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTsgfVxuICAubGF0ZXN0LW5ld3MtY2FyZDpob3ZlciAucG9zdF9fdGl0bGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmxhdGVzdC1uZXdzLWNhcmQgLnBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5leGNlcnB0IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDBweCAwOyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhdGVzdC1uZXdzLWNhcmQgLmhvdmVyLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMzQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzQpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjY4KSA3MiUsIHJnYmEoMCwgMCwgMCwgMC43NSkgODElKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5sYXRlc3QtbmV3cy1jYXJkIC5ob3Zlci1kZXRhaWwgLnBvc3RfX3Blcm1hbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubGF0ZXN0LW5ld3MtY2FyZCAuaG92ZXItZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19wZXJtYWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fcGVybWFsaW5rIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19jYXRlZ29yeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxLjU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMyLjMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlOyB9XG4gIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44MykgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19leGNlcnB0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY2F0ZWdvcnkge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5sYXRlc3QtbmV3cy1jYXJkIC5wb3N0X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUgLnBvc3RfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUgLmltZy1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgICAubGF0ZXN0LW5ld3MtY2FyZC5zZXBlcmF0ZSAucG9zdF9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYXRlc3QtbmV3cy1jYXJkLnNlcGVyYXRlIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUgLnBvc3RfX2NvbnRlbnQgLmNhdGVnZ29yeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAwLjd2dyk7XG4gICAgICAgICAgY29sb3I6ICNlODRlMWI7IH0gfVxuXG4uaG9tZS1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIG5pbmphZnJvbSAqL1xuICAvKiBuaW5qYWZyb20gKi8gfVxuICAuaG9tZS1uZXdzbGV0dGVyIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgbmYtcm93cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaG9tZS1uZXdzbGV0dGVyIC5uZi1lcnJvci1tc2csXG4gIC5ob21lLW5ld3NsZXR0ZXIgLm5mLWVycm9yLXJlcXVpcmVkLWVycm9yIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhvbWUtbmV3c2xldHRlciAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhvbWUtbmV3c2xldHRlciAubmYtZm9ybS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaG9tZS1uZXdzbGV0dGVyIC5uZi1lcnJvciAubmYtZXJyb3ItbXNnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtbmV3c2xldHRlciAubmYtZm9ybS1lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbnQgIWltcG9ydGFudDsgfVxuICAuaG9tZS1uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtbmV3c2xldHRlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA3MXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5ob21lLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgLm5mLWVycm9yLWZpZWxkLWVycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgLm5mLXBhc3Mge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgLm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgbWluLWhlaWdodDogNTRweDsgfVxuICAgIC5ob21lLW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgLyogRmlyZWZveCAqLyB9XG4gICAgLmhvbWUtbmV3c2xldHRlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgIC5ob21lLW5ld3NsZXR0ZXIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgLyogRmlyZWZveCAqLyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgLm5mLXJvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5ob21lLW5ld3NsZXR0ZXIgLm5mLXJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5ob21lLW5ld3NsZXR0ZXIgLm5mLXJvdzpmaXJzdC1jaGlsZCwgLmhvbWUtbmV3c2xldHRlciAubmYtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1uZXdzbGV0dGVyIC5uZi1yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmhvbWUtbmV3c2xldHRlciAubmYtcm93Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvbWUtbmV3c2xldHRlciAuZm9vdGVyLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ob21lLW5ld3NsZXR0ZXIgLmJnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZS5iZy1kb3Qtd2hpdGUge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZS5iZy1jaXJjbGUtc29saWQge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIGJvdHRvbTogLTEzNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZS5iZy1jaXJjbGUtbGluZSB7XG4gICAgICByaWdodDogLTExOHB4O1xuICAgICAgdG9wOiAtMTQwJTtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtbmV3c2xldHRlciAuYmctc2hhcGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZS5iZy1kb3Qtd2hpdGUge1xuICAgICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICAgICAgdG9wOiAyMiU7IH1cbiAgICAgICAgLmhvbWUtbmV3c2xldHRlciAuYmctc2hhcGUuYmctY2lyY2xlLWxpbmUge1xuICAgICAgICAgIHRvcDogLTQwJTtcbiAgICAgICAgICByaWdodDogLTUwJTsgfVxuICAgICAgICAuaG9tZS1uZXdzbGV0dGVyIC5iZy1zaGFwZS5iZy1jaXJjbGUtc29saWQge1xuICAgICAgICAgIGJvdHRvbTogLTUwJTtcbiAgICAgICAgICByaWdodDogLTUlOyB9IH1cbiAgLmhvbWUtbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmhvbWUtbmV3c2xldHRlciBidXR0b24ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaG9tZS1uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5ob21lLW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaG9tZS1uZXdzbGV0dGVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhvbWUtbmV3c2xldHRlcl9fYmdfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZS1uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuaG9tZS1uZXdzbGV0dGVyIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaG9tZS1uZXdzbGV0dGVyIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLmhvbWUtbmV3c2xldHRlciAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtbmV3c2xldHRlciAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuICAuaG9tZS1uZXdzbGV0dGVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLmhvbWUtbmV3c2xldHRlcl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmhvbWUtbmV3c2xldHRlcl9fbWVzc2FnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ob21lLW5ld3NsZXR0ZXJfX21lc3NhZ2UgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtbmV3c2xldHRlcl9fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnBvc3QtbWV0YSB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ucG9zdC1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTg0ZTFiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3N0LWF1dGhvcjpob3ZlciB7XG4gICAgY29sb3I6ICNlODRlMWI7IH1cblxuLnBvc3QtY3JlYXRlZEF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzViMmIzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9zdC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wb3N0LWZvb3RlciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3N0LWZvb3RlciAuc29jaWFsLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb3N0LWZvb3RlciAuc29jaWFsLW5hdiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucG9zdC1mb290ZXIgLnNvY2lhbC1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBvc3QtZm9vdGVyIC5zb2NpYWwtbmF2IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlM2RkO1xuICAgICAgICBjb2xvcjogIzViMmIzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnBvc3QtZm9vdGVyIC5zb2NpYWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvc3QtYm9keSA+IHAgYSxcbi5wb3N0LWJvZHkgPiB1bCBhLFxuLnBvc3QtYm9keSA+IGEge1xuICBjb2xvcjogI2U4NGUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3QtYm9keSAud3AtYmxvY2staW1hZ2UgZmlndXJlLFxuLnBvc3QtYm9keSBoMixcbi5wb3N0LWJvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3N0LWJvZHkgaDIsXG4ucG9zdC1ib2R5IGg0LFxuLnBvc3QtYm9keSBoNSxcbi5wb3N0LWJvZHkgaDMge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wb3N0LWJvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wb3N0LWJvZHkgLnBvc3QtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5wb3N0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmV2ZW50LWJvZHkgYSB7XG4gIGNvbG9yOiAjZTg0ZTFiOyB9XG5cbi5wb3N0LWZvb3RlciA+IHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIC8qIG9yIDMycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjQzBDMEMwOyB9XG5cbi5ldmVudC1jcmVhdGVkQXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50IC5hZGRfdG9fY2FsZW5kZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZXZlbnQgLmFkZF90b19jYWxlbmRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZXZlbnQgLmFkZF90b19jYWxlbmRlciBwIGEge1xuICAgICAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50IGhyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uZXZlbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmV2ZW50LWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLmV2ZW50LWJvZHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmV2ZW50LWJvZHlfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmV2ZW50LWJvZHlfX21haW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG5cbi5ldmVudC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZXZlbnQtYmFubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmV2ZW50LWJhbm5lciAuaW1nLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9IH1cbiAgLmV2ZW50LWJhbm5lcl9fdGh1bWJuYWlsIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmV2ZW50LWJhbm5lcl9fdGh1bWJuYWlsIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7IH0gfVxuICAgIC5ldmVudC1iYW5uZXJfX3RodW1ibmFpbCBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5ldmVudC1iYW5uZXJfX2N0YSB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ldmVudC1iYW5uZXJfX2N0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5ldmVudC1iYW5uZXJfX2N0YSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ldmVudC1iYW5uZXJfX2N0YSAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLmV2ZW50LWJhbm5lcl9fY3RhIC5kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmV2ZW50LWJhbm5lcl9fY3RhIC5idG4tZm9jdXMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmV2ZW50LWJhbm5lcl9fY3RhIC5idG4tZm9jdXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmV2ZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5ldmVudC1kZXRhaWxzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24gaDEsXG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGgyLFxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBoMyxcbiAgICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24gaDQsXG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGg1LFxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGgxLFxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBoMixcbiAgICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24gaDMsXG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGg0LFxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBoNSxcbiAgICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24gaDYsXG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIHAsXG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGxpLFxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgICAgY29sb3I6ICM1YjJiM2U7IH1cbiAgICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIGEge1xuICAgICAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDsgfVxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiBociB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICM1YjJiM2U7IH1cbiAgICAgICAgLmV2ZW50LWRldGFpbHNfX2Rlc2NyaXB0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmV2ZW50LWRldGFpbHNfX21ldGEge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzX19tZXRhIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAuZXZlbnQtZGV0YWlsc19fbWV0YSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmV2ZW50LWRldGFpbHNfX21ldGEgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzViMmIzZTsgfVxuICAuZXZlbnQtZGV0YWlsc19fdGltZXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLmV2ZW50LWRldGFpbHNfX3RpbWV0YWJsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZXZlbnQtZGV0YWlsc19fbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgY29sb3I6ICM1YjJiM2U7IH1cbiAgICAuZXZlbnQtZGV0YWlsc19fbG9jYXRpb24gaDUsXG4gICAgLmV2ZW50LWRldGFpbHNfX2xvY2F0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNWIyYjNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5ldmVudC1kZXRhaWxzX19sb2NhdGlvbiA+IGJyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtZGV0YWlscyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5ldmVudC1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMzVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzViMmIzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ldmVudC1ib3R0b20ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgLmV2ZW50LWJvdHRvbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4IGF1dG87IH1cbiAgLmV2ZW50LWJvdHRvbSBoMSxcbiAgLmV2ZW50LWJvdHRvbSBoMixcbiAgLmV2ZW50LWJvdHRvbSBoMyxcbiAgLmV2ZW50LWJvdHRvbSBoNCxcbiAgLmV2ZW50LWJvdHRvbSBoNSxcbiAgLmV2ZW50LWJvdHRvbSBoNiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV2ZW50LWJvdHRvbV9fYWRkcmVzcyBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtYm90dG9tX19hZGRyZXNzIHAge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwOyB9XG5cbi5ldmVudC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5ldmVudC1tYXAge1xuICBoZWlnaHQ6IDQyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ldmVudC1tYXAge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG5cbi5ldmVudC1ib2R5X19icmllZiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRlYW0tbWVtYmVyc19fbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAudGVhbS1tZW1iZXJzX19tYWluIC50YWItcGFuZS5zaG93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnRlYW0tbWVtYmVyc19fbWFpbiAudGFiLXBhbmUuc2hvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRlYW0tbWVtYmVyc19fbWFpbiAudGFiLXBhbmUuc2hvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnRlYW0tbWVtYmVyc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudGVhbS1tZW1iZXJzX190YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbS1tZW1iZXJzX190YWJzLS1tb2JpbGUgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmUzZGQ7IH1cbiAgICAudGVhbS1tZW1iZXJzX190YWJzLS1tb2JpbGUgLmRyb3Bkb3duLXRvZ2dsZXIgLnRleHQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlIC5kcm9wZG93bi10b2dnbGVyIC5pY29uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC50ZWFtLW1lbWJlcnNfX3RhYnMtLW1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmUzZGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlcnNfX3RhYnMtLW1vYmlsZS5zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAudGVhbS1tZW1iZXJzX190YWJzLS1tb2JpbGUuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLyogZm9yIGlwaG9uZSB6b29tIGZpeCAqLyB9XG4gICAgLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdC5oYXMtc3VmZml4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdC5oYXMtc3VmZml4IC5zdWZmaXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRlYW0tbWVtYmVyc19fdGFicyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRlYW0tbWVtYmVyc19fdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC50ZWFtLW1lbWJlcnNfX3RhYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRlYW0tbWVtYmVyc19fdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50ZWFtLW1lbWJlcnNfX3RhYnMgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlcnNfX3RhYnMgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiOyB9XG5cbi50ZWFtLW1haW5fX2NvbnRlbnQgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi50ZWFtLW1haW5fX2NvbnRlbnQgLnRhYi1jb250ZW50ID4gLnNob3cge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLnBlb3BsZS1pbnRyb2R1Y3Rpb24gaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wZW9wbGUtaW50cm9kdWN0aW9uIGgzIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuLnRlYW0taGVhZGVyLFxuLnRlYW0tbWFpbiB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7IH1cblxuLnNpbmdsZS1wZW9wbGUgLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7IH1cblxuLnNpbmdsZS1wZW9wbGUgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7IH1cblxuLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDEuOTFweCBzb2xpZCAjZWJlM2RkO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAxOC40M3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzEuMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmYzZTU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRNaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T1NBeE15SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU9EWTVNRFVnTVRFdU9EWXpPRXd3TGpZMU1qVTJNeUF6TGpZME56STNRekF1TkRVME9URTFJRE11TkRRNU5qTWdNQzR6TlRZd09URWdNeTR5TURrMk15QXdMak0xTmpBNU1TQXlMamt5TnpJM1F6QXVNelUyTURreElESXVOalEwT1RJZ01DNDBOVFE1TVRVZ01pNDBNRFE1TWlBd0xqWTFNalUyTXlBeUxqSXdOekkzVERFdU5UZzBNek1nTVM0eU56VTFRekV1TnpneE9UZ2dNUzR3TnpjNE5pQXlMakF5TVRrNElEQXVPVGM1TURNeUlESXVNekEwTXpNZ01DNDVOemt3TXpKRE1pNDFPRFkyT0NBd0xqazFNRGM1TmlBeUxqZ3lOalk1SURFdU1ETTFOU0F6TGpBeU5ETXpJREV1TWpNek1UVk1PUzQxT0Rrd05TQTNMamM1TnpnM1RERTJMakUxTXpnZ01TNHlNek14TlVNeE5pNHpOVEUwSURFdU1ETTFOU0F4Tmk0MU9URTBJREF1T1RVd056azJJREUyTGpnM016Z2dNQzQ1Tnprd016SkRNVGN1TVRVMk1TQXdMamszT1RBek1pQXhOeTR6T1RZeElERXVNRGMzT0RZZ01UY3VOVGt6T0NBeExqSTNOVFZNTVRndU5USTFOU0F5TGpJd056STNRekU0TGpjeU16SWdNaTQwTURRNU1pQXhPQzQ0TWpJZ01pNDJORFE1TWlBeE9DNDRNaklnTWk0NU1qY3lOME14T0M0NE1qSWdNeTR5TURrMk15QXhPQzQzTWpNeUlETXVORFE1TmpNZ01UZ3VOVEkxTlNBekxqWTBOekkzVERFd0xqTXdPVEVnTVRFdU9EWXpPRU14TUM0eE1URTBJREV5TGpBNE9UWWdPUzQ0TnpFME1TQXhNaTR5TURJMklEa3VOVGc1TURVZ01USXVNakF5TmtNNUxqTXdOamNnTVRJdU1qQXlOaUE1TGpBMk5qY2dNVEl1TURnNU5pQTRMamcyT1RBMUlERXhMamcyTXpoYUlpQm1hV3hzUFNJalJUZzBSVEZDSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMThweCk7IH1cblxuLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdC5oYXMtc3VmZml4IC5zdWZmaXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4udGVhbXByb2ZpbGUtbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRlYW1wcm9maWxlLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4IDA7IH0gfVxuXG4udGVhbXByb2ZpbGUtbWVtYmVyX19zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udGVhbXByb2ZpbGUtbWVtYmVyX19hdmF0YXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgYmFja2dyb3VuZDogI2ViZTNkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXJfX2F2YXRhciAuYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiA5cHggN3B4IDIxcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fYXZhdGFyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhbXByb2ZpbGUtbWVtYmVyX19hdmF0YXIgLmltZy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXJfX2F2YXRhcl9fYmcudG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fYXZhdGFyX19iZy50b3BfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXJfX2F2YXRhcl9fYmcudG9wX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAudGVhbXByb2ZpbGUtbWVtYmVyX19hdmF0YXJfX2JnLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fYXZhdGFyX19iZy5ib3R0b21fbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fYXZhdGFyX19iZy5ib3R0b21fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cblxuLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9XG4gICAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50ZWFtcHJvZmlsZS1tZW1iZXJfX3NvY2lhbCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ViZTNkZDtcbiAgICAgIGNvbG9yOiAjNWIyYjNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC50ZWFtcHJvZmlsZS1tZW1iZXJfX3NvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRlYW1wcm9maWxlLW1lbWJlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi50ZWFtcHJvZmlsZS1tZW1iZXIgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRlYW1wcm9maWxlLW1lbWJlcl9fc2hhcmUge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAudGVhbXByb2ZpbGUtbWVtYmVyX19zaGFyZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXJfX3NoYXJlIC5zb2NpYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc2hhcmUgLnNvY2lhbC1uYXYgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc2hhcmUgLnNvY2lhbC1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc2hhcmUgLnNvY2lhbC1uYXYgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmUzZGQ7XG4gICAgICAgIGNvbG9yOiAjNWIyYjNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTsgfVxuICAgICAgICAudGVhbXByb2ZpbGUtbWVtYmVyX19zaGFyZSAuc29jaWFsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50ZWFtcHJvZmlsZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjQpO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAudGVhbXByb2ZpbGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50ZWFtcHJvZmlsZS1mb290ZXJfX3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC50ZWFtcHJvZmlsZS1mb290ZXJfX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50ZWFtcHJvZmlsZS1mb290ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnRlYW1wcm9maWxlLWZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRlYW1wcm9maWxlLWZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnRlYW1wcm9maWxlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbXByb2ZpbGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4udGVhbXByb2ZpbGUtbWVtYmVyIC50ZWFtcHJvZmlsZS1tZW1iZXJfX21haW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGVhbXByb2ZpbGUtbWVtYmVyIC50ZWFtcHJvZmlsZS1tZW1iZXJfX21haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXIgLnRlYW1wcm9maWxlLW1lbWJlcl9fbWFpbiBwIGEge1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZWFtcHJvZmlsZS1tZW1iZXIgLnRlYW1wcm9maWxlLW1lbWJlcl9fbWFpbiBwIGIsXG4gIC50ZWFtcHJvZmlsZS1tZW1iZXIgLnRlYW1wcm9maWxlLW1lbWJlcl9fbWFpbiBwIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmUzZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1mb290ZXJfX2NvbnRhaW5lciAud2lkZ2V0Lm5vX2ZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRhY3QtbWFpbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNvbnRhY3QtbWFpbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gIC5jb250YWN0LW1haW4gLndwLWJsb2NrLW5pbmphLWZvcm1zLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC1leHRyYSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYmFja2dyb3VuZDogIzJmM2U1ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFjdC1leHRyYSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7IH0gfVxuICAuY29udGFjdC1leHRyYV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtZXh0cmFfX2NvbnRhaW5lciAuYnRuLWZvY3VzLFxuICAgIC5jb250YWN0LWV4dHJhX19jb250YWluZXIgLmJ0bi15ZWxsb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNvbnRhY3QtZXh0cmFfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY29udGFjdC1leHRyYV9fY29udGFpbmVyIC5idG4tZm9jdXMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0LWV4dHJhX19tc2cge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LWV4dHJhX19tc2cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jb250YWN0LWZvb3RlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0LWZvb3RlciAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvbnRhY3QtZm9vdGVyIC53aWRnZXQgYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmNvbnRhY3QtZm9vdGVyIC53aWRnZXQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbnRhY3QtZm9vdGVyIC53aWRnZXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGFjdC1mb290ZXIgLndpZGdldF9fYm9keSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmNvbnRhY3QtZm9vdGVyIC5zb2NpYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3QtZm9vdGVyIC5zb2NpYWwtbmF2IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jb250YWN0LWZvb3RlciAuc29jaWFsLW5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY29udGFjdC1mb290ZXIgLnNvY2lhbC1uYXYgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTsgfVxuICAgICAgICAuY29udGFjdC1mb290ZXIgLnNvY2lhbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ud3AtYmxvY2stbmluamEtZm9ybXMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWJsb2NrLW5pbmphLWZvcm1zLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA1MTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLndwLWJsb2NrLW5pbmphLWZvcm1zLWZvcm0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdF9mcm9tX2RldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmFic19oYWxmX2NpcmNsZSB7XG4gIGJvdHRvbTogNDAwcHg7XG4gIGxlZnQ6IDA7XG4gIGdhcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA2MDBweCA2MDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYnNfaGFsZl9jaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnBhZ2UtbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAucGFnZS1tYWluIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4ucGFnZS1tYWluX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC1tYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDsgfSB9XG5cbi5jb250YWN0LWZvb3Rlcl9fbWFpbiAud2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4OyB9XG4gIC5jb250YWN0LWZvb3Rlcl9fbWFpbiAud2lkZ2V0IC5sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC53aWRnZXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdC1mb290ZXJfX21haW4gLndpZGdldCAud2lkZ2V0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC53aWRnZXQgLndpZGdldF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC53aWRnZXQgLndpZGdldF9fYm9keSAubGluay1icmFuZCB7XG4gICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LWZvb3Rlcl9fbWFpbiAud2lkZ2V0Lm5vX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAgIC5jb250YWN0LWZvb3Rlcl9fbWFpbiAud2lkZ2V0Lm5vX2ZsZXggKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtZm9vdGVyX19tYWluIC5zb2NpYWwtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDsgfVxuICAuY29udGFjdC1mb290ZXJfX21haW4gLnNvY2lhbC1uYXYgdWwgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAuY29udGFjdC1mb290ZXJfX21haW4gLnNvY2lhbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC5zb2NpYWwtbmF2IHVsIGxpIGEgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDM3cHg7IH1cbiAgICAuY29udGFjdC1mb290ZXJfX21haW4gLnNvY2lhbC1uYXYgdWwgbGkgYSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNoaWRlQWxsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTsgfSB9XG5cbi5zZWFyY2hSZXN1bHQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2VhcmNoUmVzdWx0LWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoUmVzdWx0LWN1cnJlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaFJlc3VsdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNlYXJjaFJlc3VsdC1mb3JtIC5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTg0ZTFiOyB9XG4gIC5zZWFyY2hSZXN1bHQtZm9ybSAuaW5wdXQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zZWFyY2hSZXN1bHQtZm9ybSAuc3VibWl0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5zZWFyY2hSZXN1bHQtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgLnNlYXJjaFJlc3VsdC1tYWluX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH1cblxuLnNlYXJjaFJlc3VsdC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlYXJjaFJlc3VsdC1tZXRhIC5saW5rLWJyYW5kIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWFyY2hSZXN1bHQtbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLnNlYXJjaFJlc3VsdC1tZXRhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNlYXJjaFJlc3VsdC1saXN0IC5yZWxhdGVkLXBvc3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlYXJjaFJlc3VsdC1saXN0IC5yZWxhdGVkLXBvc3Qge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgLnNlYXJjaFJlc3VsdC1saXN0IC5yZWxhdGVkLXBvc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNlYXJjaFJlc3VsdC1saXN0IC5yZWxhdGVkLXBvc3RfX2NvbnRlbnQgLnJlbGF0ZWQtcG9zdF9fY2F0ZWdvcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hSZXN1bHQtbGlzdCAucmVsYXRlZC1wb3N0X19tZXRhIC5kYXRlIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoUmVzdWx0LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uc2VhcmNoUmVzdWx0LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5zZWFyY2gtcmVzdWx0cyAucmVsYXRlZC1wb3N0X19jYXRlZ29yaWVzIGxpIGEge1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnNlYXJjaC1yZXN1bHRzIC5wb3N0X19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICB3aWR0aDogMTU1cHg7IH0gfVxuXG4uZG9uYXRlLWludm9sdmUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmRvbmF0ZS1pbnZvbHZlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5kb25hdGUtaW52b2x2ZV9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kb25hdGUtaW52b2x2ZV9fdGFicyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDsgfVxuICAgICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUgLmRyb3Bkb3duLXRvZ2dsZXIgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZG9uYXRlLWludm9sdmVfX3RhYnMtLW1vYmlsZSAuZHJvcGRvd24tdG9nZ2xlciAuaWNvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgIC5kb25hdGUtaW52b2x2ZV9fdGFicy0tbW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUuc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUuc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fdGFicy0tbW9iaWxlLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8qIGZvciBpcGhvbmUgem9vbSBmaXggKi8gfVxuICAgICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUuc2VsZWN0Lmhhcy1zdWZmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzLS1tb2JpbGUuc2VsZWN0Lmhhcy1zdWZmaXggLnN1ZmZpeCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX190YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICAuZG9uYXRlLWludm9sdmVfX3RhYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAuZG9uYXRlLWludm9sdmVfX3RhYnMgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7IH1cbiAgLmRvbmF0ZS1pbnZvbHZlX19tYWluIHtcbiAgICBtYXJnaW46IDM1cHggMCAwOyB9XG4gIC5kb25hdGUtaW52b2x2ZV9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTNkZDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmUzZGQ7IH0gfVxuICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiOyB9XG4gICAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMW4pIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMW4pIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZGQwMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpIHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMm4pIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMm4pIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYTM5ZDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbikgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbikgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTczMjZkO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX19zbGlkZXIgLnNsaWNrLWNlbnRlciAuZG9uYXRlLWludm9sdmVfX2NhcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZG9uYXRlLWludm9sdmVfX2NhcmRfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX19jdGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kb25hdGUtaW52b2x2ZV9fY2FyZF9fY3RhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZjNlNTg7IH1cblxuLmRvbmF0ZS1ib3gge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRvbmF0ZS1ib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gIC5kb25hdGUtYm94X19pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRvbmF0ZS1ib3hfX2lmcmFtZSAubG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5kb25hdGUtYm94X19pZnJhbWUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBkb25hdGUtYm94LXNsaWRlIDAuM3MgZWFzZS1pbjsgfVxuICAuZG9uYXRlLWJveF9fdHlwZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRvbmF0ZS1ib3hfX3R5cGUgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5kb25hdGUtYm94X190eXBlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5kb25hdGUtYm94X190eXBlIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiOyB9XG4gIC5kb25hdGUtYm94X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAuZG9uYXRlLWJveF9fb3B0aW9ucyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZG9uYXRlLWJveF9fb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMmYzZTU4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzOyB9XG4gICAgICAgIC5kb25hdGUtYm94X19vcHRpb25zIHVsIGxpLmFjdGl2ZSwgLmRvbmF0ZS1ib3hfX29wdGlvbnMgdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5kb25hdGUtYm94X19vcHRpb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGtleWZyYW1lcyBkb25hdGUtYm94LXNsaWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmRvbmF0ZS1oZWFkZXJfX21haWRlbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZG9uYXRlLWhlYWRlcl9fbWFpZGVuIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbi5kb25hdGUtb3RoZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmRvbmF0ZS1vdGhlcixcbi5kb25hdGUtb3RoZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRvbmF0ZS1tYWluIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZDogIzJmM2U1ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5kb25hdGUtbWFpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfSB9XG4gIC5kb25hdGUtbWFpbl9fYmdfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5kb25hdGUtbWFpbl9fYmdfX3dyYXBwZXIuYWN0aXZlIC5kb25hdGUtbWFpbl9fYmctLWNpcmNsZS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kb25hdGUtbWFpbl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICAuZG9uYXRlLW1haW5fX2JnLS1jaXJjbGUge1xuICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5kb25hdGUtbWFpbl9fYmctLWNpcmNsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgIGJvdHRvbTogLTMwMHB4O1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1sZWZ0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kb25hdGUtbWFpbl9fYmctLWRpYW1vbmQge1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFtb25kLXN0cmlwZS1sZWZ0LnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvbmF0ZS1tYWluX19iZy0tZGlhbW9uZCB7XG4gICAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICAgIHRvcDogLTI2MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuZG9uYXRlLW1haW5fX2JnLS1zcXVhcmUge1xuICAgICAgbGVmdDogLTI4NXB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NxdWFyZS1zdHJpcGUtcmlnaHQuc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuZG9uYXRlLW1haW5fX2JnLS1zcXVhcmUge1xuICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICB0b3A6IC05NXB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLmRvbmF0ZS1tYWluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDI1cHggMTVweCAyNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJmM2U1OCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5kb25hdGUtc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5kb25hdGUtc2hhcmUgLnBvc3QtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlOGU4ZTdhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG9uYXRlLWZvb3Rlci5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7IH0gfVxuXG4uc2luZ2xlLXdvcmtwbGFjZXMgLmhvbWUtaW52b2x2ZV9fY2FyZCB7XG4gIGJveC1zaGFkb3c6IDNweCAyOHB4IDQycHggLTU3cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5zaW5nbGUtd29ya3BsYWNlcyAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY1cHggMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5waWtsaXN0LWRldGFpbC1zZWN0aW9uIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zaW5nbGUtd29ya3BsYWNlcyAuaG9tZS1ibG9nIHtcbiAgcGFkZGluZzogNjVweCAwOyB9XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAuaG9tZS1ibG9nIC5ob21lLWJsb2dfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwOyB9XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAuaG9tZS1ibG9nIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA2cHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLmhvbWUtYmxvZyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuaG9tZS1ibG9nIC5ob21lLWJsb2dfX2Zvb3RlciAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4OyB9IH1cblxuLmhvbWUtYmxvZyAuYnRuLXRyYW5zcGFyZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2luZ2xlLXdvcmtwbGFjZXMgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1NXB4IDAgNjVweCAwOyB9XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5wYWdlLW1haW5fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zaW5nbGUtd29ya3BsYWNlcyAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uc2hhcmUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweCAwOyB9XG4gIC5zaGFyZS1zZWN0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzBDMDsgfVxuICAuc2hhcmUtc2VjdGlvbiAuc2hhcmUtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjQzBDMEMwO1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gIC5zaGFyZS1zZWN0aW9uIC5hMmFfc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlNGRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnNoYXJlLXNlY3Rpb24gLmEyYV9zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2hhcmUtc2VjdGlvbiAuYTJhX3N2ZyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM1YjJjM2UgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2hhcmUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwOyB9XG4gICAgICAuc2hhcmUtc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cblxuLmEyYV9zdmcge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTRkZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYTJhX3N2ZyBzdmcge1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYTJhX3N2ZyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjNWIyYzNlICFpbXBvcnRhbnQ7IH1cbiAgLmEyYV9zdmc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiICFpbXBvcnRhbnQ7IH1cbiAgICAuYTJhX3N2Zzpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLmFkZHRvYW55X2xpc3QgYSxcbi53aWRnZXQgLmFkZHRvYW55X2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXBlb3BsZSAucG9zdC1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5zaW5nbGUtcGVvcGxlIC5idG4tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBlb3BsZSAucG9zdC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmdlbmVyaWMtcGFnZS13aXRoLXNpZGViYXIgLnBvc3QtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5nZW5lcmljLXBhZ2Utd2l0aC1zaWRlYmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4OyB9IH1cblxuLmdlbmVyaWMtcGFnZS13aXRob3V0LXNpZGViYXIgLnBvc3QtYm9keSB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWdlbmVyaWMtaW5uZXIgLmJhbm5lci1pbm5lciBoMSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1nZW5lcmljLWlubmVyLXdpdGgtc2lkZWJhciAuYmFubmVyLWlubmVyIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH0gfVxuXG4uZ2VuZXJpYy1wYWdlIC5iYW5uZXItaW5uZXIge1xuICBoZWlnaHQ6IDM0dnc7IH1cbiAgLmdlbmVyaWMtcGFnZSAuYmFubmVyLWlubmVyIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5nZW5lcmljLXBhZ2UgLmJhbm5lci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAuZ2VuZXJpYy1wYWdlIC5iYW5uZXItaW5uZXIgaDEgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nZW5lcmljLXBhZ2UgLnBvc3QtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG5cbi5nZW5lcmljLXN0eWxlLWNvbnRlbnQsXG4uZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiAqLFxuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWd1cmUsXG4gICAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5IC53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmdlbmVyaWMtc3R5bGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSxcbiAgICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDAgIWltcG9ydGFudDsgfSB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoMixcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gaDMsXG4gIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoNCxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gcCxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoMixcbiAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IGgzLFxuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgPiBoMixcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoMSxcbiAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IGgyLFxuICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gaDMsXG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoNCxcbiAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IGg1LFxuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgPiBoMSxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gaDIsXG4gIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IGgzLFxuICAuZ2VuZXJpYy1wYWdlIC5wb3N0LWJvZHkgPiBoNCxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiB1bCxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cbiAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gdWwgbGksXG4gICAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IHVsIGxpLFxuICAgIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiB1bCBhLFxuICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsIGxpLFxuICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiB1bCBhOmhvdmVyLFxuICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IHVsLmRvd25sb2FkLWxpc3QsXG4gIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsLmRvd25sb2FkLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gdWwuZG93bmxvYWQtbGlzdCxcbiAgICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsLmRvd25sb2FkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gdWwuZG93bmxvYWQtbGlzdCBsaSxcbiAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gdWwuZG93bmxvYWQtbGlzdCBhLFxuICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsLmRvd25sb2FkLWxpc3QgbGksXG4gICAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gdWwuZG93bmxvYWQtbGlzdCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gdWwuZG93bmxvYWQtbGlzdCBhOmhvdmVyLFxuICAgIC5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSA+IHVsLmRvd25sb2FkLWxpc3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IHVsLmRvd25sb2FkLWxpc3QgYTpiZWZvcmUsXG4gICAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gdWwuZG93bmxvYWQtbGlzdCBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiB1bC5kb3dubG9hZC1saXN0IGxpLFxuICAgICAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gdWwuZG93bmxvYWQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbiAgLmdlbmVyaWMtcGFnZSAucG9zdC1ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBvc3QtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdlbmVyaWMtcGFnZS13aXRob3V0LXNpZGViYXIgLnBvc3QtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmdlbmVyaWMtcGFnZS13aXRob3V0LXNpZGViYXIgLnBvc3QtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmdlbmVyaWMtcGFnZSAud3AtYmxvY2stcXVvdGUsXG4ud3AtYmxvY2stcXVvdGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmdlbmVyaWMtcGFnZSAud3AtYmxvY2stcXVvdGUsXG4gICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmdlbmVyaWMtcGFnZSAud3AtYmxvY2stcXVvdGU6YmVmb3JlLFxuICAud3AtYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2U4NGUxYjsgfVxuICAuZ2VuZXJpYy1wYWdlIC53cC1ibG9jay1xdW90ZSBwLFxuICAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZ2VuZXJpYy1wYWdlIC53cC1ibG9jay1xdW90ZSBjaXRlLFxuICAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxudGFibGUsXG4ud3AtYmxvY2stdGFibGUsXG4uZ2VuZXJpYy1wYWdlIHRhYmxlLFxuLnlvdXR1YmUtdmlkZW8tc2hvcnRjb2RlLFxuLmdlbmVyaWMtcGFnZSAueW91dHViZS12aWRlby1zaG9ydGNvZGUsXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnksXG4uY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgdGFibGUgdGJvZHkgdGQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLyogb3IgMTVweCAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH0gfVxuXG4uc2luZ2xlLW5ld3MgLmNvbnRlbnQtd2l0aC1zaWRlYmFyLFxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5nZW5lcmljLXBhZ2Utd2l0aC1zaWRlYmFyIC55b3V0dWJlLXZpZGVvLXNob3J0Y29kZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzLXNpZGViYXItd3JhcHBlcixcbi5wYWdlLXNpZGViYXItd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjc2cHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5uZXdzLXNpZGViYXItd3JhcHBlcixcbiAgICAucGFnZS1zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLXNpZGViYXItd3JhcHBlcixcbiAgICAucGFnZS1zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucG9zdC1zaWRlYmFyLXdpZGdldCAuYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4LjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJmM2U1ODsgfVxuXG4ucG9zdC1zaWRlYmFyLXdpZGdldCAucGFuZWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9zdC1zaWRlYmFyLXdpZGdldCAucGFuZWwgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucG9zdC1zaWRlYmFyLXdpZGdldCAucGFuZWwgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucG9zdC1zaWRlYmFyLXdpZGdldCAucGFuZWwgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzJmM2U1ODtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgIC5wb3N0LXNpZGViYXItd2lkZ2V0IC5wYW5lbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3N0LXNpZGViYXItd2lkZ2V0IC5hY2NvcmRpb25fcGFuZWxfaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZTNkZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTsgfVxuXG4uc2lkZWJhcl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIwOTk5OTk5MzQ0MzQ4OTA3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wb3N0LWJvZHkgaDIge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjgwMDAwMDAxMTkyMDkyOXB4OyB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAucG9zdC1ib2R5IHVsLFxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wb3N0LWJvZHkgb2wsXG4uY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ0cHg7IH1cbiAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAucG9zdC1ib2R5IHVsLFxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wb3N0LWJvZHkgb2wsXG4uY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSB1bCxcbiAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSBvbCxcbiAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9IH1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wb3N0LWJvZHkgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2U4NGUxYjsgfVxuXG4uY29udGVudC13aXRoLXNpZGViYXIgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNTk5OTk5OTY0MjM3MjEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZTg0ZTFiOyB9XG5cbi5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzIC5yZWxhdGVkLWNvdW50cnktY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubmV3c19tYWluIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5ld3NfbWFpbiAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3c19tYWluIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3NfbWFpbiAucmVsYXRlZC1wb3N0X19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNy4ycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAubmV3c19tYWluIC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRkY2Q0O1xuICAgIGNvbG9yOiAjMmYzZTU4OyB9XG4gIC5uZXdzX21haW4gLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICMyYTNmNTg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5ld3NfbWFpbiAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogI2U3MzI2ZDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaG9tZS1iYW5uZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHVuc2V0OyB9XG4gIC5ob21lLWJhbm5lci1zbGlkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjgxKSAzMyUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgNzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gIC5ob21lLWJhbm5lci1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjsgfVxuICAuaG9tZS1iYW5uZXItc2xpZGVyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ob21lLWJhbm5lci1zbGlkZXIgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiB1bnNldDsgfSB9XG4gIC5ob21lLWJhbm5lci1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ob21lLWJhbm5lci1zbGlkZXIgLmVhY2gtc2xpZGUgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ob21lLWJhbm5lci1zbGlkZXIgLmVhY2gtc2xpZGUgaDEge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSAuZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSBhIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAuaG9tZS1iYW5uZXItc2xpZGVyIC5lYWNoLXNsaWRlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaG9tZS1iYW5uZXItc2xpZGVyIC5lYWNoLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogOTV2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAuaG9tZS1iYW5uZXItc2xpZGVyIC5lYWNoLXNsaWRlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhvbWUtYmFubmVyLXNsaWRlciAuZWFjaC1zbGlkZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogcHJvZ3Jlc3MgYmFyICovXG4uc2xpZGVyLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uc2xpZGVyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRkMDA7IH1cblxuLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA3NXB4IDAgNTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgICAucGlrbGlzdC1kZXRhaWwtc2VjdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvbmF0ZS1tYWluIC5iZy1zaGFwZS5iZy1jaXJjbGUtbGluZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDc3JSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbi52aWRlby1zZWN0aW9uLFxuLmRvbmF0ZS1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tc2VjdGlvbiAuYmctc2hhcGUsXG4gIC5kb25hdGUtbWFpbiAuYmctc2hhcGUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgLnZpZGVvLXNlY3Rpb24gLmJnLXNoYXBlLmJnLWNpcmNsZS1saW5lLFxuICAgIC5kb25hdGUtbWFpbiAuYmctc2hhcGUuYmctY2lyY2xlLWxpbmUge1xuICAgICAgd2lkdGg6IDczMHB4O1xuICAgICAgaGVpZ2h0OiA3MzBweDtcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHg7XG4gICAgICB0b3A6IC0zNDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZGQwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItd2lkdGg6IDEycHg7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAuYmctc2hhcGUuYmctZG90LXJlZCxcbiAgICAuZG9uYXRlLW1haW4gLmJnLXNoYXBlLmJnLWRvdC1yZWQge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudmlkZW8tc2VjdGlvbiAuYmctc2hhcGUsXG4gICAgICAuZG9uYXRlLW1haW4gLmJnLXNoYXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnZpZGVvLXNlY3Rpb24gLmJnLXNoYXBlLmJnLWRvdC1yZWQsXG4gICAgICAgIC5kb25hdGUtbWFpbiAuYmctc2hhcGUuYmctZG90LXJlZCB7XG4gICAgICAgICAgYm90dG9tOiAtMjIlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgbGVmdDogLTU3JTsgfVxuICAgICAgICAudmlkZW8tc2VjdGlvbiAuYmctc2hhcGUuYmctY2lyY2xlLWxpbmUsXG4gICAgICAgIC5kb25hdGUtbWFpbiAuYmctc2hhcGUuYmctY2lyY2xlLWxpbmUge1xuICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICB0b3A6IC0zNDVweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7IH0gfVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC52aWRlby1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAudmlkZW8tc2VjdGlvbiAuaW1nLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAuaW1nLXNlY3Rpb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLmltZy1zZWN0aW9uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAudmlkZW8tc2VjdGlvbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZGVvLXNlY3Rpb24gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnZpZGVvLXNlY3Rpb24gLnRleHQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA2MHB4IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnZpZGVvLXNlY3Rpb24gLmJ0bi1wcmltYXJ5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudmlkZW8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgIC52aWRlby1zZWN0aW9uIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzVweCAzMHB4OyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWRlby1zZWN0aW9uIC5jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAudmlkZW8tc2VjdGlvbiAuY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC52aWRlby1zZWN0aW9uIC5jb250ZW50IC5pbWctc2VjdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MiU7IH1cbiAgICAgICAgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNXB4OyB9IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCAubWZwLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuc2VjdGlvbi5mZXQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIHNlY3Rpb24uZmV0LXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODsgfVxuICBzZWN0aW9uLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuZHluYW1pYy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MDBweCk7IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5iZy10b3AsXG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTNERDsgfVxuICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmJnLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5iZy1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgaGVpZ2h0OiAzNTA7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuZHluYW1pYy1iZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTUwcHgpOyB9IH1cbiAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmZldC1zZWN0aW9uIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NjBweDsgfVxuICBzZWN0aW9uLmZldC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwOyB9XG4gIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX19uYXZhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAubmF2LWl0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX190YWJzIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX3RhYnMgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLnRpdGxlLFxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAuc3RhdHMge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLmJyaWVmIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAuc3RhdHMge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLmJyaWVmLFxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDsgfVxuICAgICAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX2RldGFpbHMgLmJyaWVmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX190YWJzLm5hdiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fdGFicy5uYXYgYTphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmhvbWUtZGlzY292ZXIgLmhvbWUtZGlzY292ZXJfX3RhYnMubmF2IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5ob21lLWRpc2NvdmVyX190YWJzLm5hdiBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuYnRuLWZvY3VzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuaG9tZS1kaXNjb3ZlciAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC5ob21lLWRpc2NvdmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMzBweCA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBzZWN0aW9uLmZldC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH1cbiAgICAgIHNlY3Rpb24uZmV0LXNlY3Rpb24gLmZldC1jYXJkLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgc2VjdGlvbi5mZXQtc2VjdGlvbiAuZmV0LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwMHB4OyB9XG4gICAgICBzZWN0aW9uLmZldC1zZWN0aW9uIC50aXRsZS5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNjBweCAxNXB4OyB9IH1cblxuLmZldC1jYXJkcy1jb250YWluZXIgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mZXQtY2FyZHMtY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmV0LWNhcmRzLWNvbnRhaW5lciAuaXRlbXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmV0LWNhcmRzLWNvbnRhaW5lciAuaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5mZXQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmUzZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDI1cHggNDBweCAyNXB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjsgfVxuICAuZmV0LWNhcmQgLmltZy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmV0LWNhcmQgLmltZy1zZWN0aW9uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mZXQtY2FyZCBpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5mZXQtY2FyZCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNlODRlMWI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmZldC1jYXJkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM1QjJCM0U7IH1cbiAgLmZldC1jYXJkIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZldC1jYXJkIC5kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmZldC1jYXJkIC5zaG93LXRvZ2dsZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7IH1cbiAgLmZldC1jYXJkOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuZmV0LWNhcmQuYWN0aXZlIC5zaG93LXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5mZXQtY2FyZC5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZldC1jYXJkOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZmV0LWNhcmQge1xuICAgICAgcGFkZGluZzogMzYuM3B4IDIwcHggMzkuNnB4IDIwcHg7IH1cbiAgICAgIC5mZXQtY2FyZCAuc2hvdy10b2dnbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAuZmV0LWNhcmQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZmV0LWNhcmQgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAgIC5mZXQtY2FyZCAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuZmV0LWNhcmQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zbGljay1jZW50ZXIgLmZldC1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLnBpa2xpc3QtaW52b2x2ZWQtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGlrbGlzdC1pbnZvbHZlZC1zZWN0aW9uIC5ob21lLWludm9sdmVfX21haW4ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5waWtsaXN0LWludm9sdmVkLXNlY3Rpb24gLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5waWtsaXN0LWludm9sdmVkLXNlY3Rpb24gLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5waWtsaXN0LWludm9sdmVkLXNlY3Rpb24gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6ICM5YTlhOWE7IH1cblxuLnBpa2xpc3QtaW52b2x2ZWQtc2VjdGlvbiAuaG9tZS1pbnZvbHZlX190YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGlrbGlzdC1pbnZvbHZlZC1zZWN0aW9uIC5ob21lLWludm9sdmVfX3RhYnMgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4ucGlrbGlzdC1pbnZvbHZlZC1zZWN0aW9uIGEge1xuICBwYWRkaW5nOiA4cHggMzVweDsgfVxuXG4uaG9tZS1pbnZvbHZlX19jYXJkIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzVweCAzMHB4OyB9XG4gIC5ob21lLWludm9sdmVfX2NhcmQgZmlndXJlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuaG9tZS1pbnZvbHZlX19jYXJkIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1pbnZvbHZlX19jYXJkIC5ob21lLWludm9sdmVfX2NhcmRfX2JyaWVmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9XG5cbi5waWtsaXN0LWN0YS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBpa2xpc3QtY3RhLXByaW1hcnkgPiAqIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5waWtsaXN0LWN0YS1wcmltYXJ5IC50ZXh0LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNTg7XG4gICAgcGFkZGluZzogNjBweCAxMHB4IDc1cHggMTI1cHg7IH1cbiAgLnBpa2xpc3QtY3RhLXByaW1hcnkgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDM1cHg7IH1cbiAgLnBpa2xpc3QtY3RhLXByaW1hcnkgLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgLnBpa2xpc3QtY3RhLXByaW1hcnkgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5waWtsaXN0LWN0YS1wcmltYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDlweCAyN3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBpa2xpc3QtY3RhLXByaW1hcnkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgY29sb3I6ICMyZjNlNTg7IH1cbiAgLnBpa2xpc3QtY3RhLXByaW1hcnkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5waWtsaXN0LWN0YS1wcmltYXJ5IC50aXRsZTphZnRlciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5waWtsaXN0LWN0YS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5waWtsaXN0LWN0YS1wcmltYXJ5IC5pbWctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cbiAgICAgIC5waWtsaXN0LWN0YS1wcmltYXJ5ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggMjVweCAtMTVweDsgfVxuICAgICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgICAucGlrbGlzdC1jdGEtcHJpbWFyeSAuZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBpa2xpc3QtY3RhLXByaW1hcnkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBpa2xpc3QtY3RhLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAudGV4dC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDExNXB4IDE1cHggMTE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucGlrbGlzdC1jdGEtc2Vjb25kYXJ5IC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5waWtsaXN0LWN0YS1zZWNvbmRhcnkgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDI1cHg7IH1cbiAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGlrbGlzdC1jdGEtc2Vjb25kYXJ5IC50aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gIC5waWtsaXN0LWN0YS1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogOXB4IDI3cHg7IH1cbiAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAuZGV0YWlsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5waWtsaXN0LWN0YS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5waWtsaXN0LWN0YS1zZWNvbmRhcnkgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGlrbGlzdC1jdGEtc2Vjb25kYXJ5IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSAudGV4dC1zZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTUwcHggMzBweCA0NXB4IDMwcHg7IH1cbiAgICAucGlrbGlzdC1jdGEtc2Vjb25kYXJ5IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgLnBpa2xpc3QtY3RhLXNlY29uZGFyeSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbixcbi5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyLFxuICAuc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctdG9wLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmJnLXRvcCB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctYm90dG9tLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmJnLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctYm90dG9tLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmJnLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDMwNXB4OyB9XG4gICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuZHluYW1pYy1iZyxcbiAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5keW5hbWljLWJnIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jb21wb25lbnQtZmV0LXdvcmtwbGFjZSAuZmV0LXNlY3Rpb24gLmZldC1jYXJkcy1jb250YWluZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmZldC1jYXJkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDk3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb21wb25lbnQtZmV0LXdvcmtwbGFjZSAuZmV0LXNlY3Rpb24gLmZldC1jYXJkcy1jb250YWluZXIsXG4gICAgLnNpbmdsZS13b3JrcGxhY2VzIC5mZXQtc2VjdGlvbiAuZmV0LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MDBweDsgfVxuICAgIC5jb21wb25lbnQtZmV0LXdvcmtwbGFjZSAuZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmJnLXRvcCxcbiAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5iZy10b3Age1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5keW5hbWljLWJnLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmJnLXdyYXBwZXIgLmR5bmFtaWMtYmcge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLThweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmZldC1zZWN0aW9uIC5iZy13cmFwcGVyIC5iZy1ib3R0b20sXG4gICAgLnNpbmdsZS13b3JrcGxhY2VzIC5mZXQtc2VjdGlvbiAuYmctd3JhcHBlciAuYmctYm90dG9tIHtcbiAgICAgIGhlaWdodDogMjc1cHg7IH0gfVxuXG4uY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmZldC1jYXJkcy1jb250YWluZXIsXG4uc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1jYXJkcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4NThweDtcbiAgbWFyZ2luLWJvdHRvbTogODAwcHg7IH1cblxuLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5ib3R0b20tc2VjdGlvbixcbi5zaW5nbGUtd29ya3BsYWNlcyAuYm90dG9tLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NXB4IDAgMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmJvdHRvbS1zZWN0aW9uIC50aXRsZSxcbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5ib3R0b20tc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5ib3R0b20tc2VjdGlvbiAuZGV0YWlsLFxuICAuc2luZ2xlLXdvcmtwbGFjZXMgLmJvdHRvbS1zZWN0aW9uIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmJvdHRvbS1zZWN0aW9uIC5kZXRhaWwgc3Ryb25nLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuYm90dG9tLXNlY3Rpb24gLmRldGFpbCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmJvdHRvbS1zZWN0aW9uLFxuICAgIC5zaW5nbGUtd29ya3BsYWNlcyAuYm90dG9tLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5ib3R0b20tc2VjdGlvbiAudGl0bGUsXG4gICAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLmJvdHRvbS1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5pdGVtcyxcbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5pdGVtcyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5pdGVtcyAuaXRlbSxcbiAgICAuc2luZ2xlLXdvcmtwbGFjZXMgLml0ZW1zIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC50b3AtY29udGFpbmVyLFxuICAuc2luZ2xlLXdvcmtwbGFjZXMgLnRvcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtY2FyZHMtY29udGFpbmVyLFxuICAuc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1jYXJkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmV0LWNhcmQtbnVtYmVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZTNkZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mZXQtY2FyZC1udW1iZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuZmV0LWNhcmQtbnVtYmVyIC5kZXRhaWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmV0LWNhcmQtbnVtYmVyIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2NjY3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2U4NGUxYjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICAuZmV0LWNhcmQtbnVtYmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjM2NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTA5MDlweGVtOyB9XG4gIC5mZXQtY2FyZC1udW1iZXIuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA2NXB4IDM1cHg7IH1cbiAgICAuZmV0LWNhcmQtbnVtYmVyLmFjdGl2ZSAuZGV0YWlsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyOyB9XG4gICAgLmZldC1jYXJkLW51bWJlci5hY3RpdmUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmV0LWNhcmQtbnVtYmVyLmFjdGl2ZSAubnVtYmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmV0LWNhcmQtbnVtYmVyLmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5mZXQtY2FyZC1udW1iZXI6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mZXQtY2FyZC1udW1iZXIge1xuICAgICAgcGFkZGluZzogNTIuOHB4IDE1cHggNTIuOHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmZldC1jYXJkLW51bWJlciAuZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluOyB9XG4gICAgICAuZmV0LWNhcmQtbnVtYmVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmZldC1jYXJkLW51bWJlciAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3Mi42cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5mZXQtY2FyZC1udW1iZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmV0LWNhcmQtbnVtYmVyOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtY2FyZC1udW1iZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LWNhcmQtbnVtYmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jb21wb25lbnQtZmV0LXdvcmtwbGFjZSAuc2xpY2stY2VudGVyIC5mZXQtY2FyZC1udW1iZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlcyAuc2xpY2stY2VudGVyIC5mZXQtY2FyZC1udW1iZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5zbGljay10cmFjayxcbiAgLnNpbmdsZS13b3JrcGxhY2VzIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uY29tcG9uZW50LWZldC13b3JrcGxhY2UgLnNsaWNrLWRvdHMsXG4uc2luZ2xlLXdvcmtwbGFjZXMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBpa2xpc3QtY3RhLW9uZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAucGlrbGlzdC1jdGEtb25lLWxpbmUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGlrbGlzdC1jdGEtb25lLWxpbmUgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBpa2xpc3QtY3RhLW9uZS1saW5lIC5idG4sXG4gIC5waWtsaXN0LWN0YS1vbmUtbGluZSBhIHtcbiAgICBwYWRkaW5nOiA1cHggNDdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGlrbGlzdC1jdGEtb25lLWxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4IDQ1cHggMTVweDsgfVxuICAgICAgLnBpa2xpc3QtY3RhLW9uZS1saW5lIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucGlrbGlzdC1jdGEtb25lLWxpbmUgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gICAgICAucGlrbGlzdC1jdGEtb25lLWxpbmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmYzZTU4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5zb2NpYWwtbGlua3MtY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhvbWUtYmxvZyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtOyB9XG5cbi5ob21lLWJsb2cgLmhvbWUtYmxvZ19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuaG9tZS1ibG9nIC5ob21lLWJsb2dfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmhvbWUtYmxvZyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIyLjExcHg7IH1cbiAgICAuaG9tZS1ibG9nIC5pdGVtOm50aC1jaGlsZCg0KSxcbiAgICAuaG9tZS1ibG9nIC5pdGVtOm50aC1jaGlsZCg2KSxcbiAgICAuaG9tZS1ibG9nIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0biAuaWNvbi5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJ0biAuaWNvbi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmJ0bi1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWJyYW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQzZDEzO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLWZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2ZmZGQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG4tZm9jdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2IxMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlODRlMWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4NGUxYjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gIC5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmYzZTU4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5idG4teWVsbG93IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsOyB9XG4gIC5idG4teWVsbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNTg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTg0ZTFiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTg0ZTFiO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDsgfVxuICAuYnRuLWdob3N0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzJmM2U1ODsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5hY3RpdmUgLm1lZ2EtbWVudSB7XG4gICAgICAvKiBzaG93cyBkcm9wZG93bi1tZW51ICovXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzO1xuICAgICAgLyogdGhpcyByZW1vdmVzIHRoZSB0cmFuc2l0aW9uIGRlbGF5IHNvIHRoZSBtZW51IHdpbGwgYmUgdmlzaWJsZSB3aGlsZSB0aGUgb3RoZXIgc3R5bGVzIHRyYW5zaXRpb24gKi8gfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5hY3RpdmUgYSxcbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudGx5X2FjdGl2ZSBhLFxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTg0ZTFiOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5oZWFkZXIuc2Nyb2xsZWQgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhLFxuaGVhZGVyLm5vLWJhbm5lciAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuYm9keS5tZWdhLW1lbnUtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5Lm1lZ2EtbWVudS1vcGVuZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB6LWluZGV4OiAzOyB9XG4gIGJvZHkubWVnYS1tZW51LW9wZW5lZCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2U4NGUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogaGlkZXMgc3ViLW1lbnUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC8qLS0tLS0tLS0tLS0qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLm1lZ2EtbWVudSAuY2xvc2UtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNWIyYjNlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAubWVnYS1tZW51IC5jbG9zZS1tZWdhLW1lbnUgaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm1lZ2EtbWVudSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVnYS1tZW51IC5tZW51LXNlbGVjdC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4O1xuICAgIHdpZHRoOiA0NDBweDsgfVxuICAubWVnYS1tZW51IC5hbGwtbWVudS1zaWRlYmFyLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVnYS1tZW51IC5hbGwtbWVudS1zaWRlYmFyLWl0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLm1lZ2EtbWVudSAuYWxsLW1lbnUtc2lkZWJhci1pdGVtcyA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgICAgICAubWVnYS1tZW51IC5hbGwtbWVudS1zaWRlYmFyLWl0ZW1zID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lZ2EtbWVudSAuYWxsLW1lbnUtc2lkZWJhci1pdGVtcyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWdhLW1lbnUgLnNpZGViYXItc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVnYS1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubWVnYS1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1lZ2EtbWVudSAuc2lkZWJhci1zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTk1JTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgICAubWVnYS1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiOyB9XG4gIC5tZWdhLW1lbnUgLnNpZGViYXItc3ViLW1lbnUgbGkuc2hvdy1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudS1mb3J0aC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZW51LWZvcnRoLWxldmVsIC5mb3J0aC1sZXZlbC11bC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtZm9ydGgtbGV2ZWwgLmZvcnRoLWxldmVsLXVsLXdyYXBwZXIuc2hvdy1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuNXMgZWFzZTsgfVxuICAubWVudS1mb3J0aC1sZXZlbCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgIC5tZW51LWZvcnRoLWxldmVsIHVsIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5NSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tZW51LWZvcnRoLWxldmVsIHVsIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWVudS1mb3J0aC1sZXZlbCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWVnYS1zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWdhLXNvY2lhbC1saW5rcy1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNWIyYjNlO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tZWdhLXNvY2lhbC1saW5rcy1jb250YWluZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTNkZDtcbiAgICBjb2xvcjogIzViMmIzZTsgfVxuICAgIC5tZWdhLXNvY2lhbC1saW5rcy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogIEN1c3RvbSBjb21wb25lbnQgc2VjdGlvbiAgKi9cbi5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lLFxuLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC50aXRsZSxcbiAgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC50aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlOyB9XG4gIC5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC5jb250ZW50LFxuICAuY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUgLmNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC5idG4sXG4gIC5jdXN0b20tY29tcG9uZW50LmN0YV9vbmVfbGluZSAuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC5idG46aG92ZXIsXG4gICAgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZ2VuZXJpYy1wYWdlIC5jdXN0b20tY29tcG9uZW50LmN0YV9vbmVfbGluZSxcbiAgICAuY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgICAgIC5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lIC50aXRsZSxcbiAgICAgIC5jdXN0b20tY29tcG9uZW50LmN0YV9vbmVfbGluZSAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmdlbmVyaWMtcGFnZSAuY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUgLmNvbnRlbnQsXG4gICAgICAuY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUgLmNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5jb21wb25lbnRfZmFxIC5lYWNoLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29tcG9uZW50X2ZhcSAuZWFjaC1mYXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb21wb25lbnRfZmFxIC5mYXEtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkUzREQ7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgY29sb3I6ICM1QjJCM0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBvciAzMnB4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuY29tcG9uZW50X2ZhcSAuZmFxLXRvZ2dsZXIgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5jb21wb25lbnRfZmFxIC5mYXEtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5jb21wb25lbnRfZmFxIC5mYXEtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNvbXBvbmVudF9mYXEgLmZhcS10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5jb21wb25lbnRfZmFxIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTg0ZTFiO1xuICBib3JkZXItdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb21wb25lbnRfZmFxIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7IH0gfVxuXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgLnRleHQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNTg7XG4gIHBhZGRpbmc6IDU4cHg7IH1cblxuLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IGgzLFxuLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IGg1LFxuLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IHAge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAuY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgaDM6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jdXN0b20tY29tcG9uZW50LmNvbXBvbmVudC1jdGEtcHJpbWFyeSAuYnRuIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgLmltZy1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDM3JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgLTE1cHggNDBweCAtMTVweDsgfVxuICAgIC5jdXN0b20tY29tcG9uZW50LmNvbXBvbmVudC1jdGEtcHJpbWFyeSAuaW1nLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwJTsgfVxuICAgIC5jdXN0b20tY29tcG9uZW50LmNvbXBvbmVudC1jdGEtcHJpbWFyeSAudGV4dC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgaDMge1xuICAgICAgbWFyZ2luOiAwIC0zMHB4IDE1cHggLTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgICAgIC5jdXN0b20tY29tcG9uZW50LmNvbXBvbmVudC1jdGEtcHJpbWFyeSBoMzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICAuY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3VzdG9tLWNvbXBvbmVudC5kZXRhaWxfdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzIHtcbiAgbWFyZ2luOiA2NXB4IDA7IH1cbiAgLmNvbXBvbmVudC1yZWxhdGVkLXdvcmtwbGFjZXMubm8tcGFkZGluZy13aXRoLXR3byAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzLm5vLXBhZGRpbmctd2l0aC10d28gLml0ZW0ge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29tcG9uZW50LXJlbGF0ZWQtd29ya3BsYWNlcyB7XG4gICAgICBtYXJnaW46IDM1cHggMDsgfVxuICAgICAgLmNvbXBvbmVudC1yZWxhdGVkLXdvcmtwbGFjZXMgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbXBvbmVudC1yZWxhdGVkLXdvcmtwbGFjZXMubm8tcGFkZGluZy13aXRoLXR3byAuaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5yZWxhdGVkLWNvdW50cnktY2FyZCB7XG4gIHBhZGRpbmc6IDU1cHggMzVweCAzNXB4IDM1cHg7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVsYXRlZC1jb3VudHJ5LWNhcmQgLmJnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAucmVsYXRlZC1jb3VudHJ5LWNhcmQgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVsYXRlZC1jb3VudHJ5LWNhcmQ6aG92ZXIgLmJnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG4gIC5yZWxhdGVkLWNvdW50cnktY2FyZCBwIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJlbGF0ZWQtY291bnRyeS1jYXJkIGg0LFxuICAucmVsYXRlZC1jb3VudHJ5LWNhcmQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY291bnRyeS1jYXJkIGg0LFxuICAgICAgLnJlbGF0ZWQtY291bnRyeS1jYXJkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLnJlbGF0ZWQtY291bnRyeS1jYXJkIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNnB4OyB9XG4gICAgLnJlbGF0ZWQtY291bnRyeS1jYXJkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1OCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yZWxhdGVkLWNvdW50cnktY2FyZCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNzaXRlLWhlYWRlci5zY3JvbGxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiMzM7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yY3BfbWVzc2FnZSxcbi5yY3Bfc3VjY2VzcyB7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yY3BfZm9ybSB7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmNwX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAucmNwX2Zvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yY3BfZm9ybSBpbnB1dCxcbiAgLnJjcF9mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEyLjVweCAyMC41cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucmNwX2Zvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmNwX2Zvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuICAucmNwX2Zvcm0gLnJjcF9sb3N0X3Bhc3N3b3JkIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2U4NGUxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucmNwX2Zvcm0gLnJjcC1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDE4Ljc1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJjcF9mb3JtIGxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucmNwX2Zvcm0gZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY29tcG9uZW50X2ZhcSAuZmFxLXRvZ2dsZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAuY29tcG9uZW50X2ZhcSAuZmFxLXRvZ2dsZXIuY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAucGFnZS1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZW5lcmljX25ld19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDY3cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LW1haW4gLmxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjQuNDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMS41M3B4IDEyLjI4cHggMS41M3B4IDEyLjI4cHg7XG4gICAgYmFja2dyb3VuZDogIzJhM2Y1ODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LW1haW4gLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LW1haW4gLm5vdGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3QtbWFpbiAubm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnRoZV9mb3JtX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggMHB4ICMwMDAwMDA0MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC50aGVfZm9ybV9jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC50aGVfZm9ybV9jb250YWluZXIgLmNvbnRhY3RfZnJvbV9kZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAudGhlX2Zvcm1fY29udGFpbmVyIHNlbGVjdCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC50aGVfZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAudGhlX2Zvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC50aGVfZm9ybV9jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6IGJvcmRlciAxeCBzb2xpZCAjZWJlM2RkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmNGY1ZjYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnRoZV9mb3JtX2NvbnRhaW5lciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuXG4udGVhbXByb2ZpbGUtZm9vdGVyX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRlYW1wcm9maWxlLWZvb3Rlcl9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnRlYW1wcm9maWxlLWZvb3Rlcl9fdG9wIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU2LjU4cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWFtcHJvZmlsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVhbXByb2ZpbGUtZm9vdGVyIC5sZWZ0X3NoYWRlLFxuICAudGVhbXByb2ZpbGUtZm9vdGVyIC5yaWdodF9zaGFkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAudGVhbXByb2ZpbGUtZm9vdGVyIC5sZWZ0X3NoYWRlLFxuICAgICAgLnRlYW1wcm9maWxlLWZvb3RlciAucmlnaHRfc2hhZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGVhbXByb2ZpbGUtZm9vdGVyIC5sZWZ0X3NoYWRlIGltZyxcbiAgICAudGVhbXByb2ZpbGUtZm9vdGVyIC5yaWdodF9zaGFkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50ZWFtcHJvZmlsZS1mb290ZXIgLmxlZnRfc2hhZGUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnRlYW1wcm9maWxlLWZvb3RlciAucmlnaHRfc2hhZGUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50ZWFtcHJvZmlsZS1mb290ZXIgLnRlYW0tbWVtYmVyX19uYW1lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50ZWFtcHJvZmlsZS1mb290ZXIgLnRlYW0tbWVtYmVyX19icmllZiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGVhbXByb2ZpbGUtZm9vdGVyIC50ZWFtcHJvZmlsZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW5nbGUtbmV3cyAuZ2VuZXJpY19uZXdfYmFubmVyIC5nZW5lcmljX3RpdGxlLFxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLmdlbmVyaWNfbmV3X2Jhbm5lciAuZ2VuZXJpY190aXRsZSxcbi5zaW5nbGUtZXZlbnQgLmdlbmVyaWNfbmV3X2Jhbm5lciAuZ2VuZXJpY190aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzIC5nZW5lcmljX25ld19iYW5uZXIgLmdlbmVyaWNfdGl0bGUsXG4gICAgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLmdlbmVyaWNfbmV3X2Jhbm5lciAuZ2VuZXJpY190aXRsZSxcbiAgICAuc2luZ2xlLWV2ZW50IC5nZW5lcmljX25ld19iYW5uZXIgLmdlbmVyaWNfdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG5cbi5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0c19fdGl0bGUsXG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAucmVsYXRlZC1wb3N0c19fdGl0bGUsXG4uc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjZTg0ZTFiO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yODAwMDAwMDExOTIwOTI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbmdsZS1uZXdzIC5wYWdlLW1haW5fX2NvbnRhaW5lcixcbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5wYWdlLW1haW5fX2NvbnRhaW5lcixcbi5zaW5nbGUtZXZlbnQgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUtbmV3cyAucGFnZS1tYWluX19jb250YWluZXIsXG4gICAgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnBhZ2UtbWFpbl9fY29udGFpbmVyLFxuICAgIC5zaW5nbGUtZXZlbnQgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uc2luZ2xlLW5ld3MgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsLFxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsLFxuLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0LnNlYXJjaC1wb3N0IC5yZWxhdGVkLXBvc3RfX3RpdGxlLFxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSxcbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbmdsZS1uZXdzIC5yZWxhdGVkLXBvc3RfX2V4Y2VycHQsXG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAucmVsYXRlZC1wb3N0X19leGNlcnB0LFxuLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuXG4uc2luZ2xlLW5ld3MgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaSxcbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGksXG4uc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNpbmdsZS1uZXdzIC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGk6bnRoLWNoaWxkKDIpLFxuICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpOm50aC1jaGlsZCgyKSxcbiAgLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogI2U0ZGNkNDtcbiAgICBjb2xvcjogIzJmM2U1ODsgfVxuICAuc2luZ2xlLW5ld3MgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpudGgtY2hpbGQoMyksXG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGk6bnRoLWNoaWxkKDMpLFxuICAuc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEzZjU4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpOm50aC1jaGlsZCg0KSxcbiAgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpudGgtY2hpbGQoNCksXG4gIC5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNlNzMyNmQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdhbGxlcnktaXRlbSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlIC5mZXQtc2VjdGlvbiAuZmV0LWNhcmRzLWNvbnRhaW5lcixcbi5zaW5nbGUtd29ya3BsYWNlcyAuZmV0LXNlY3Rpb24gLmZldC1jYXJkcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRvbmF0ZV9iYW5uZXJfd3JhcHBlciArIC50aHJlZV9jb2xfZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LW5ld3MtY2FyZC5zZXBlcmF0ZSAucG9zdF9fY29udGVudCAuY2F0ZWdnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogNy43MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExLjU3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIGZvbnQtc2l6ZTogMjAuNTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzJhM2Y1OCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdHMgLml0ZW06Zmlyc3QtY2hpbGQgLnBvc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2U4NGUxYiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXRlc3QtbmV3cy1jYXJkLnNlcGVyYXRlIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtYmxvZ19fZm9vdGVyIC5idG4tZ2hvc3Qge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5vdXJfd29yayAud29ya19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cblxuLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmdlbmVyaWNfbmV3X2Jhbm5lciArIC5jYXNlX3N0dWRpZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5nZW5lcmljX25ld19iYW5uZXIgKyAuY2FzZV9zdHVkaWVzIC50b3Age1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDsgfVxuICAgICAgLmdlbmVyaWNfbmV3X2Jhbm5lciArIC5jYXNlX3N0dWRpZXMgLmJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuZ2VuZXJpY19uZXdfYmFubmVyICsgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ucG9zdC1tZXRhIHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGNkNDtcbiAgY29sb3I6ICMyYTNmNTggIWltcG9ydGFudDsgfVxuXG4ucG9zdC1tZXRhIHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2Y1ODsgfVxuXG4ucG9zdC1jcmVhdGVkQXQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucG9zdC1jcmVhdGVkQXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWJyZWFkY3J1bWIsXG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlb3BsZSAucGFnZS1tYWluX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmdldF9pbnZvbHZlZCAuaW52b2x2ZWRfY2Fyb3VzZWwgLml0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlOyB9XG4gIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1ldmVudCAucGFnZS1tYWluX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuXG4uc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3QgLmNhdC1jb250YWluZXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2U0ZGNkNDtcbiAgY29sb3I6ICMyZjNlNTg7IH1cblxuLnNpbmdsZS1ldmVudCAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMyYTNmNTg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjZTczMjZkO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3RzIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ldmVudC1ib2R5X19tYWluIHtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmV2ZW50LWJvZHlfX21haW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAuZXZlbnQtYm9keV9fbWFpbiAuZXZlbnQtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0LjE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ldmVudC1ib2R5X19tYWluIC5ldmVudC1kZXRhaWxzIGRpdixcbiAgICAuZXZlbnQtYm9keV9fbWFpbiAuZXZlbnQtZGV0YWlscyBwIHtcbiAgICAgIGNvbG9yOiAjMmYzZTU4OyB9XG4gICAgICAuZXZlbnQtYm9keV9fbWFpbiAuZXZlbnQtZGV0YWlscyBkaXYgKixcbiAgICAgIC5ldmVudC1ib2R5X19tYWluIC5ldmVudC1kZXRhaWxzIHAgKiB7XG4gICAgICAgIGNvbG9yOiAjMmYzZTU4OyB9XG4gIC5ldmVudC1ib2R5X19tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDE3Ljk5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjYuOThweDtcbiAgICBjb2xvcjogIzJmM2U1ODsgfVxuICAgIC5ldmVudC1ib2R5X19tYWluIGgzICoge1xuICAgICAgY29sb3I6ICMyZjNlNTg7IH1cbiAgLmV2ZW50LWJvZHlfX21haW4gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDAuNDdweDsgfVxuICAuZXZlbnQtYm9keV9fbWFpbiAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1ib2R5X19tYWluIC5ldmVudC1kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG5cbi5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLnBhbmVsIC5tb2RfYWNjb3JkaW9uLFxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYixcbi5ibG9nLWxpc3RpbmcgI2NsZWFyX2ZpbHRlcl9tb2Jfa25vd2xlZGdlLFxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYl9qb2JzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubmV3c19ldmVudF9pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2U1ODtcbiAgcGFkZGluZzogMzBweDsgfVxuICAubmV3c19ldmVudF9pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3c19ldmVudF9pbmZvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gIC5uZXdzX2V2ZW50X2luZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTk5OTk5OTg4MDc5MDcxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3c19ldmVudF9pbmZvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gIC5uZXdzX2V2ZW50X2luZm8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUsXG4gIC5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0LnNlYXJjaC1wb3N0IC5yZWxhdGVkLXBvc3RfX3RpdGxlLFxuICAuc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfSB9XG5cbi5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0cyxcbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yZWxhdGVkLXBvc3RzIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zaW5nbGUtbmV3cyAuc2l0ZS1icmVhZGNydW1iLFxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnNpdGUtYnJlYWRjcnVtYixcbi5zaW5nbGUtZXZlbnQgLnNpdGUtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U4NGUxYjsgfVxuICAuZ2FsbGVyeS1jYXB0aW9uIHN0cm9uZyxcbiAgLmdhbGxlcnktY2FwdGlvbiBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNpbmdsZS1uZXdzIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoMixcbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5nZW5lcmljLXN0eWxlLWNvbnRlbnQgPiBoMixcbi5zaW5nbGUtZXZlbnQgLmdlbmVyaWMtc3R5bGUtY29udGVudCA+IGgyIHtcbiAgY29sb3I6ICNlODRlMWI7IH1cblxuLnNpdGUtZm9vdGVyIC53aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IHtcbiAgICBnYXA6IDUwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciAuc2l0ZS1mb290ZXJfX3ByaW1hcnkgLnJvdyB7XG4gICAgICBnYXA6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciAuc2l0ZS1mb290ZXJfX3ByaW1hcnkgLnJvdyB7XG4gICAgICAgICAgZ2FwOiAwOyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeSAucm93ID4gZGl2IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeSAucm93ID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCAuZm9vdGVyX2xvZ29zIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCAuZG9uYXRlX2J0bnNfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeSAucm93ID4gZGl2Omxhc3QtY2hpbGQgLmRvbmF0ZV9idG5zX19mb290ZXIgYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciAuc2l0ZS1mb290ZXJfX3ByaW1hcnkgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG5cbi5zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fc2lkZWJhciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtZm9vdGVyX19wcmltYXJ5X19tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyX19wcmltYXJ5X19tYWluIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X190aXRsZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0LS1zb2NpYWwgdWwuc29jaWFsLW5hdiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNlODRlMWI7IH1cblxuLmZvb3Rlcl9sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweCA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfbG9nb3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyX2xvZ29zIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyX2xvZ29zIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuICAgICAgICAuZm9vdGVyX2xvZ29zIGxpIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cblxuLmRvbmF0ZV9idG5zX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmRvbmF0ZV9idG5zX19mb290ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmRvbmF0ZV9idG5zX19mb290ZXIgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRvbmF0ZV9idG5zX19mb290ZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZG9uYXRlX2J0bnNfX2Zvb3RlciAud2hpdGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZTg0ZTFiOyB9XG4gICAgLmRvbmF0ZV9idG5zX19mb290ZXIgLndoaXRlLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXJfX3NlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3NpZGViYXIgLndpZGdldC0tc29jaWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19wcmltYXJ5X19zaWRlYmFyIC53aWRnZXQtLXNvY2lhbCAuc29jaWFsLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmxlZ2FsX3BhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDsgfVxuICAubGVnYWxfcGFnZXMgYSB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7IH1cbiAgICAubGVnYWxfcGFnZXMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAzNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm90aGVyX2Nhc2Vfc3R1ZGllc19jdXN0b20gLnRvcCB7XG4gICAgdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vdGhlcl9jYXNlX3N0dWRpZXNfY3VzdG9tIC5jYXNlX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvX25ldyBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmVzdGltYXRlZF9jaGlsZHJlbiB7XG4gICAgcGFkZGluZy10b3A6IDI3OHB4OyB9XG4gIC50b19jaGFuZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTEwcHggMDsgfVxuICAud2hlcmVfd2Vfd29yayAuaXRlbSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNhc2Vfc3R1ZGllcyB7XG4gICAgcGFkZGluZzogMTUwcHggMDsgfVxuICAuY2FzZV9zdHVkaWVzIC5ib3R0b20ge1xuICAgIGJvdHRvbTogLTI3MHB4OyB9XG4gIC53aGVyZV93ZV93b3JrIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAuZXN0aW1hdGVkX2NoaWxkcmVuIC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAudGhyZWVfY29sIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgLndoYXRfd2VfZG8gLnNlY3Rpb25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aGVyZV93ZV93b3JrIGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAuY2FzZV9zdHVkaWVzIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuY2FzZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweCAzMnB4OyB9XG4gIC5nZXRfaW52b2x2ZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLmRlc2MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lLW5ldyAuaG9tZS1ibG9nIC5wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuZ2VuZXJpY19uZXdfYmFubmVyIC5nZW5lcmljX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLmRvd25sb2FkcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRvd25sb2FkcyAuaXRlbXMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3VyX3dvcmsgLnVwcGVyX3RleHQsXG4gIC5vdXJfd29yayAuYm90dG9tX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAua2V5X2FyZWFzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmtleV9hcmVhcyAuaXRlbXMgLml0ZW0gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmtleV9hcmVhcyAuaXRlbXMgLml0ZW0gLnNsIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLnJpZ2h0X3RocmVlX2NhcmRzIC5pdGVtcyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuc2VjdGlvbl90aXRsZV9nZW5lcmljIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmZlYXR1cmVkX2NhcmRzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm9yYW5nZV9pbmZvcm1hdGl2ZV9ib3ggLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5vcmFuZ2VfaW5mb3JtYXRpdmVfYm94IC5jb250YWluZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbl90aXRsZV9nZW5lcmljLm5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAubW9uZXktaGVscC1jYXJkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50ZXh0LWhlbHAtY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1tYWluIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LW1haW4gLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuY29udGFjdC1mb290ZXJfX21haW4gLndpZGdldCAud2lkZ2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5jb250YWN0LWZvb3Rlcl9fbWFpbiAud2lkZ2V0IC53aWRnZXRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWdlbmVyaWMtaW5uZXItd2l0aC1zaWRlYmFyIC5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXN0aW1hdGVkX2NoaWxkcmVuIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAudGhyZWVfY29sIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAud2hhdF93ZV9kbyAuc2VjdGlvbl90ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDsgfVxuICAud2hlcmVfd2Vfd29yayBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC53aGVyZV93ZV93b3JrIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0gLmljb24ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53aGF0X3dlX2RvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH1cbiAgLmNhc2Vfc3R1ZGllcyAuY29udGFpbmVyLFxuICAuZ2V0X2ludm9sdmVkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIC5jYXNlX3N0dWRpZXMgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZ2V0X2ludm9sdmVkIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgLmdldF9pbnZvbHZlZCAuaW52b2x2ZWRfY2Fyb3VzZWwgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmdldF9pbnZvbHZlZCAuaW52b2x2ZWRfY2Fyb3VzZWwgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuY2FzZV9zdHVkaWVzIC5jYXNlX2l0ZW1zIC5pdGVtIC5jYXNlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5ld3Mtc2lkZWJhci13cmFwcGVyLFxuICAucGFnZS1zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAuZ2VuZXJpY19uZXdfYmFubmVyIC5nZW5lcmljX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4vKiBleHRlcm5hbCBmaXhlcyAqL1xuLm1lZ2EtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbi8vIENPTE9SU1xyXG4kY29sb3JfbGF2YTogI2U4NGUxYjtcclxuJHByaW1hcnk6ICNlODRlMWI7XHJcbiRjb2xvcl9zdW5zaGluZTogI2ZmZGQwMDtcclxuJHllbGxvdzogI2ZmZGQwMDtcclxuXHJcbiRjb2xvcl9taWRuaWdodDogIzJmM2U1ODtcclxuJG5hdnlfYmx1ZTogIzJmM2U1ODtcclxuJG5ldnk6ICMyZjNlNTg7XHJcbiRjb2xvcl93aGl0ZTogI2ZmZmZmZjtcclxuXHJcbiRjb2xvcl9waW5rOiAjZTczMjZkO1xyXG4kY29sb3JfdGVhbDogIzAwYTM5ZDtcclxuJGNvbG9yX2J1ZmY6ICNlYmUzZGQ7XHJcbiRjb2xvcl9ncmFwZTogIzk1MWI4MTtcclxuXHJcbiRjb2xvcl9iYXJrOiAjNWIyYjNlO1xyXG4kY29sb3JfYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvcl9ncmFzczogIzk1YzExZTtcclxuJGNvbG9yX2JsdWU6ICMxZDcwYjc7XHJcblxyXG4kY29sb3JfYm9yZGVyOiAjOGU4ZThlO1xyXG5cclxuJG0tcGFkZGluZzogMjBweDtcclxuXHJcbiRtcDogMC42NjtcclxuXHJcbi8vIEZPTlRTXHJcbi8vIGZvbnQtZmFtaWx5OlxyXG5cclxuJGZvbnRfbm9ybWFsOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9jb25kZW5zZWQ6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udF94czogMTQ7XHJcbiRmb250X3NtOiAxNjtcclxuJGZvbnRfbWQ6IDE4O1xyXG4kZm9udF9sZzogMjA7XHJcbiRmb250X3hsZzogMjg7XHJcbiRmb250X3h4bGc6IDMyO1xyXG5cclxuLy8gWi1JTkRFWFxyXG4kemluZGV4LW1lZ2FtZW51OiA5OTtcclxuJHppbmRleC1zaXRlc2VhcmNoOiA5OTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiAxMDAlLFxyXG4gIG1kOiAxMDAlLFxyXG4gIGxnOiAxMDAlLFxyXG4gIHhsOiAxNDQwcHgsXHJcbik7XHJcblxyXG5ib2R5IC5jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjIuMlxyXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIGRyYWdnYWJsZSAqL1xyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlmO1xyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjM7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdC8qIHZlcnRpY2FsbHkgY2VudGVyICovXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XHJcblx0bGVmdDogMTBweDtcclxufVxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuXHRyaWdodDogMTBweDtcclxufVxyXG4vKiByaWdodCB0byBsZWZ0ICovXHJcbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDEwcHg7XHJcbn1cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuXHRyaWdodDogYXV0bztcclxuXHRsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyMCU7XHJcblx0dG9wOiAyMCU7XHJcblx0d2lkdGg6IDYwJTtcclxuXHRoZWlnaHQ6IDYwJTtcclxufVxyXG5cclxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogLTI1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW46IDAgOHB4O1xyXG5cdGJhY2tncm91bmQ6ICMzMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG9wYWNpdHk6IDAuMjU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA0MjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA0MztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwNDU7XHJcbn1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4ubWZwLWFqYXgtY3VyIHtcclxuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLFxyXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHotaW5kZXg6IDEwNDQ7XHJcbn1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIGEge1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQ2O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4ubWZwLWNsb3NlOmhvdmVyLFxyXG4ubWZwLWNsb3NlOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6aG92ZXIsXHJcbi5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1mcC1hcnJvdzpiZWZvcmUsXHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubWZwLWFycm93LWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XHJcbn1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG5cclxuLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICNGM0YzRjM7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSxcclxuc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuXHJcbiAgICAvKipcclxuICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAgICovXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5tZnAtYXJyb3cge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0sXHJcbi5mYXMsXHJcbi5mYXIsXHJcbi5mYWwsXHJcbi5mYWIge1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuJWZhLWljb24ge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbn1cclxuIiwiLy8gSWNvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xyXG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcclxuICB9XHJcbn1cclxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kZmEtZm9udC1zaXplLWJhc2U6IDE2cHggIWRlZmF1bHQ7XHJcbiRmYS1mb250LWRpc3BsYXk6IGF1dG87XHJcbiRmYS1jc3MtcHJlZml4OiBmYSAhZGVmYXVsdDtcclxuJGZhLXZlcnNpb246IFwiNS43LjBcIiAhZGVmYXVsdDtcclxuJGZhLWJvcmRlci1jb2xvcjogI2VlZSAhZGVmYXVsdDtcclxuJGZhLWludmVyc2U6ICNmZmYgIWRlZmF1bHQ7XHJcbiRmYS1saS13aWR0aDogMmVtICFkZWZhdWx0O1xyXG4kZmEtZnctd2lkdGg6ICgyMGVtIC8gMTYpO1xyXG5cclxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxyXG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XHJcbiAgQHJldHVybiB1bnF1b3RlKCdcIiN7ICRmYS12YXIgfVwiJyk7XHJcbn1cclxuXHJcbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcclxuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcclxuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcclxuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xyXG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XHJcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xyXG4kZmEtdmFyLWFkOiBcXGY2NDE7XHJcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XHJcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XHJcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XHJcbiRmYS12YXItYWRuOiBcXGYxNzA7XHJcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcclxuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xyXG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XHJcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xyXG4kZmEtdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XHJcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xyXG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcclxuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XHJcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xyXG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XHJcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XHJcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XHJcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XHJcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xyXG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XHJcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XHJcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XHJcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XHJcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xyXG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XHJcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xyXG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcclxuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcclxuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xyXG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XHJcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xyXG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcclxuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XHJcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XHJcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xyXG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XHJcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcclxuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcclxuJGZhLXZhci1hcHBsZS1jcmF0ZTogXFxmNmIxO1xyXG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xyXG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcclxuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xyXG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcclxuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xyXG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbTogXFxmMzQ2O1xyXG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQ6IFxcZjM0NztcclxuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xyXG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcDogXFxmMzQ5O1xyXG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XHJcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XHJcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XHJcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XHJcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xyXG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXA6IFxcZjM1MztcclxuJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XHJcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcclxuJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQ6IFxcZjM0YztcclxuJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wOiBcXGYzNGQ7XHJcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xyXG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcclxuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xyXG4kZmEtdmFyLWFycm93LWZyb20tbGVmdDogXFxmMzQzO1xyXG4kZmEtdmFyLWFycm93LWZyb20tcmlnaHQ6IFxcZjM0NDtcclxuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xyXG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xyXG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XHJcbiRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcclxuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcclxuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcclxuJGZhLXZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcclxuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XHJcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcclxuJGZhLXZhci1hcnJvdy10by10b3A6IFxcZjM0MTtcclxuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xyXG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xyXG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcclxuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcclxuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcclxuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xyXG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XHJcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xyXG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XHJcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xyXG4kZmEtdmFyLWF0OiBcXGYxZmE7XHJcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcclxuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcclxuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XHJcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcclxuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XHJcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcclxuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcclxuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XHJcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XHJcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcclxuJGZhLXZhci1hd3M6IFxcZjM3NTtcclxuJGZhLXZhci1heGU6IFxcZjZiMjtcclxuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XHJcbiRmYS12YXItYmFieTogXFxmNzdjO1xyXG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcclxuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xyXG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xyXG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XHJcbiRmYS12YXItYmFjb246IFxcZjdlNTtcclxuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xyXG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XHJcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XHJcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xyXG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XHJcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XHJcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XHJcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XHJcbiRmYS12YXItYmFuOiBcXGYwNWU7XHJcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcclxuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xyXG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcclxuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xyXG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xyXG4kZmEtdmFyLWJhcmNvZGUtc2NhbjogXFxmNDY1O1xyXG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcclxuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xyXG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcclxuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcclxuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcclxuJGZhLXZhci1iYXQ6IFxcZjZiNTtcclxuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XHJcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XHJcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xyXG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xyXG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xyXG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcclxuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XHJcbiRmYS12YXItYmVkOiBcXGYyMzY7XHJcbiRmYS12YXItYmVlcjogXFxmMGZjO1xyXG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xyXG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcclxuJGZhLXZhci1iZWxsLXNjaG9vbDogXFxmNWQ1O1xyXG4kZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoOiBcXGY1ZDY7XHJcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xyXG4kZmEtdmFyLWJlbGxzOiBcXGY3N2Y7XHJcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XHJcbiRmYS12YXItYmlibGU6IFxcZjY0NztcclxuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XHJcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XHJcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xyXG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xyXG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcclxuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XHJcbiRmYS12YXItYml0eTogXFxmMzdhO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xyXG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcclxuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XHJcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xyXG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcclxuJGZhLXZhci1ibGluZDogXFxmMjlkO1xyXG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcclxuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XHJcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XHJcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XHJcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcclxuJGZhLXZhci1ib2xkOiBcXGYwMzI7XHJcbiRmYS12YXItYm9sdDogXFxmMGU3O1xyXG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcclxuJGZhLXZhci1ib25lOiBcXGY1ZDc7XHJcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xyXG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcclxuJGZhLXZhci1ib29rOiBcXGYwMmQ7XHJcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcclxuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcclxuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XHJcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XHJcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XHJcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcclxuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xyXG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xyXG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XHJcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcclxuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XHJcbiRmYS12YXItYm9vdDogXFxmNzgyO1xyXG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcclxuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcclxuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcclxuJGZhLXZhci1ib3g6IFxcZjQ2NjtcclxuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XHJcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xyXG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xyXG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XHJcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcclxuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcclxuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xyXG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xyXG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcclxuJGZhLXZhci1ib3hlczogXFxmNDY4O1xyXG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xyXG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xyXG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XHJcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcclxuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XHJcbiRmYS12YXItYnJhaW46IFxcZjVkYztcclxuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XHJcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcclxuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcclxuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xyXG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xyXG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XHJcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xyXG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XHJcbiRmYS12YXItYnRjOiBcXGYxNWE7XHJcbiRmYS12YXItYnVnOiBcXGYxODg7XHJcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcclxuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XHJcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcclxuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XHJcbiRmYS12YXItYnVybjogXFxmNDZhO1xyXG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcclxuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XHJcbiRmYS12YXItYnVzOiBcXGYyMDc7XHJcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xyXG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcclxuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XHJcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xyXG4kZmEtdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XHJcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xyXG4kZmEtdmFyLWNhbGN1bGF0b3ItYWx0OiBcXGY2NGM7XHJcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcclxuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcclxuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xyXG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcclxuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xyXG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XHJcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcclxuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcclxuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XHJcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XHJcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcclxuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XHJcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xyXG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcclxuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XHJcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xyXG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XHJcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcclxuJGZhLXZhci1jYXI6IFxcZjFiOTtcclxuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XHJcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcclxuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xyXG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xyXG4kZmEtdmFyLWNhci1nYXJhZ2U6IFxcZjVlMjtcclxuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcclxuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xyXG4kZmEtdmFyLWNhci10aWx0OiBcXGY1ZTU7XHJcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcclxuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xyXG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0OiBcXGYzMmU7XHJcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XHJcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XHJcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xyXG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcclxuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xyXG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xyXG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xyXG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcclxuJGZhLXZhci1jYXQ6IFxcZjZiZTtcclxuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xyXG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcclxuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XHJcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XHJcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcclxuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xyXG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xyXG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcclxuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcclxuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XHJcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xyXG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xyXG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XHJcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcclxuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcclxuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XHJcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XHJcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xyXG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcclxuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcclxuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XHJcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XHJcbiRmYS12YXItY2hhcnQtbmV0d29yazogXFxmNzhhO1xyXG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xyXG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcclxuJGZhLXZhci1jaGFydC1zY2F0dGVyOiBcXGY3ZWU7XHJcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcclxuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcclxuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcclxuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcclxuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcclxuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcclxuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcclxuJGZhLXZhci1jaGVzczogXFxmNDM5O1xyXG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xyXG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcclxuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xyXG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XHJcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XHJcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xyXG4kZmEtdmFyLWNoZXNzLWtpbmctYWx0OiBcXGY0NDA7XHJcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XHJcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xyXG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcclxuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xyXG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XHJcbiRmYS12YXItY2hlc3MtcXVlZW4tYWx0OiBcXGY0NDY7XHJcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xyXG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XHJcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xyXG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQ6IFxcZjMyMztcclxuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xyXG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XHJcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XHJcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xyXG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcclxuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XHJcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcclxuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcclxuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xyXG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcclxuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcclxuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcclxuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcclxuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcclxuJGZhLXZhci1jaXR5OiBcXGY2NGY7XHJcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xyXG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XHJcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XHJcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XHJcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcclxuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xyXG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcclxuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xyXG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XHJcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcclxuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xyXG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XHJcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcclxuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XHJcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xyXG4kZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQ6IFxcZjczYTtcclxuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xyXG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcclxuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcclxuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XHJcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xyXG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcclxuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XHJcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcclxuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XHJcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XHJcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XHJcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XHJcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcclxuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XHJcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xyXG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcclxuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcclxuJGZhLXZhci1jbHViOiBcXGYzMjc7XHJcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcclxuJGZhLXZhci1jb2RlOiBcXGYxMjE7XHJcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcclxuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xyXG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcclxuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XHJcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcclxuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcclxuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xyXG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xyXG4kZmEtdmFyLWNvZzogXFxmMDEzO1xyXG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcclxuJGZhLXZhci1jb2luczogXFxmNTFlO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcclxuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XHJcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcclxuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcclxuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XHJcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcclxuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcclxuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcclxuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XHJcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcclxuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XHJcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcclxuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcclxuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcclxuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XHJcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xyXG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xyXG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcclxuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcclxuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XHJcbiRmYS12YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xyXG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcclxuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xyXG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xyXG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcclxuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcclxuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcclxuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XHJcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XHJcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XHJcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xyXG4kZmEtdmFyLWNvbXByZXNzLXdpZGU6IFxcZjMyNjtcclxuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xyXG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcclxuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xyXG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XHJcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XHJcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xyXG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XHJcbiRmYS12YXItY29va2llOiBcXGY1NjM7XHJcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcclxuJGZhLXZhci1jb3B5OiBcXGYwYzU7XHJcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XHJcbiRmYS12YXItY29ybjogXFxmNmM3O1xyXG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XHJcbiRmYS12YXItY293OiBcXGY2Yzg7XHJcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQtYmxhbms6IFxcZjM4OTtcclxuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xyXG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcclxuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XHJcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XHJcbiRmYS12YXItY3JvcDogXFxmMTI1O1xyXG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XHJcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcclxuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XHJcbiRmYS12YXItY3JvdzogXFxmNTIwO1xyXG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XHJcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XHJcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcclxuJGZhLXZhci1jc3MzOiBcXGYxM2M7XHJcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcclxuJGZhLXZhci1jdWJlOiBcXGYxYjI7XHJcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcclxuJGZhLXZhci1jdXJsaW5nOiBcXGY0NGE7XHJcbiRmYS12YXItY3V0OiBcXGYwYzQ7XHJcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xyXG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcclxuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xyXG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xyXG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XHJcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcclxuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XHJcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcclxuJGZhLXZhci1kZWVyOiBcXGY3OGU7XHJcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XHJcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XHJcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcclxuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcclxuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XHJcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xyXG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XHJcbiRmYS12YXItZGV2OiBcXGY2Y2M7XHJcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xyXG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XHJcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XHJcbiRmYS12YXItZGhsOiBcXGY3OTA7XHJcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XHJcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xyXG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XHJcbiRmYS12YXItZGljZTogXFxmNTIyO1xyXG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XHJcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcclxuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xyXG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcclxuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XHJcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xyXG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xyXG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xyXG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XHJcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcclxuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XHJcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcclxuJGZhLXZhci1kaWdnOiBcXGYxYTY7XHJcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xyXG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xyXG4kZmEtdmFyLWRpcGxvbWE6IFxcZjVlYTtcclxuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XHJcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xyXG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xyXG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcclxuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcclxuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xyXG4kZmEtdmFyLWRuYTogXFxmNDcxO1xyXG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xyXG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xyXG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xyXG4kZmEtdmFyLWRvZzogXFxmNmQzO1xyXG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XHJcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcclxuJGZhLXZhci1kb2xseTogXFxmNDcyO1xyXG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XHJcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xyXG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XHJcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xyXG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xyXG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XHJcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XHJcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xyXG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcclxuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xyXG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcclxuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XHJcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XHJcbiRmYS12YXItZHJhdy1jaXJjbGU6IFxcZjVlZDtcclxuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcclxuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xyXG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcclxuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xyXG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xyXG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcclxuJGZhLXZhci1kcnVtOiBcXGY1Njk7XHJcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xyXG4kZmEtdmFyLWRydW1zdGljazogXFxmNmQ2O1xyXG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XHJcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XHJcbiRmYS12YXItZHVjazogXFxmNmQ4O1xyXG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XHJcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcclxuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XHJcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xyXG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xyXG4kZmEtdmFyLWVhcjogXFxmNWYwO1xyXG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xyXG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcclxuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XHJcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xyXG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XHJcbiRmYS12YXItZWRnZTogXFxmMjgyO1xyXG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcclxuJGZhLXZhci1lZ2c6IFxcZjdmYjtcclxuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcclxuJGZhLXZhci1lamVjdDogXFxmMDUyO1xyXG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xyXG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xyXG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XHJcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXYtYWx0OiBcXGYzOWM7XHJcbiRmYS12YXItZWxsbzogXFxmNWYxO1xyXG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XHJcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XHJcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XHJcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcclxuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xyXG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xyXG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xyXG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xyXG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xyXG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xyXG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xyXG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xyXG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XHJcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcclxuJGZhLXZhci1ldHN5OiBcXGYyZDc7XHJcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XHJcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcclxuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcclxuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XHJcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XHJcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xyXG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcclxuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xyXG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XHJcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcclxuJGZhLXZhci1leWU6IFxcZjA2ZTtcclxuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xyXG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XHJcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XHJcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XHJcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XHJcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcclxuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XHJcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XHJcbiRmYS12YXItZmF4OiBcXGYxYWM7XHJcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xyXG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XHJcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcclxuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcclxuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcclxuJGZhLXZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcclxuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xyXG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XHJcbiRmYS12YXItZmlsZTogXFxmMTViO1xyXG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XHJcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XHJcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xyXG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcclxuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcclxuJGZhLXZhci1maWxlLWNoYXJ0LXBpZTogXFxmNjVhO1xyXG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcclxuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcclxuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XHJcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcclxuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XHJcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XHJcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xyXG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcclxuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcclxuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcclxuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcclxuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XHJcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xyXG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XHJcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XHJcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XHJcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcclxuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xyXG4kZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQ6IFxcZjY1YjtcclxuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XHJcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcclxuJGZhLXZhci1maWxlLXVzZXI6IFxcZjY1YztcclxuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XHJcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XHJcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xyXG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcclxuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcclxuJGZhLXZhci1maWxtOiBcXGYwMDg7XHJcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcclxuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcclxuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xyXG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcclxuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XHJcbiRmYS12YXItZmlyZS1zbW9rZTogXFxmNzRiO1xyXG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcclxuJGZhLXZhci1maXJlcGxhY2U6IFxcZjc5YTtcclxuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcclxuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xyXG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xyXG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcclxuJGZhLXZhci1maXNoOiBcXGY1Nzg7XHJcbiRmYS12YXItZmlzaC1jb29rZWQ6IFxcZjdmZTtcclxuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xyXG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcclxuJGZhLXZhci1mbGFnLWFsdDogXFxmNzRjO1xyXG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XHJcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcclxuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xyXG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XHJcbiRmYS12YXItZmxhc2stcG9pc29uOiBcXGY2ZTA7XHJcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XHJcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XHJcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XHJcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XHJcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XHJcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XHJcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xyXG4kZmEtdmFyLWZseTogXFxmNDE3O1xyXG4kZmEtdmFyLWZvZzogXFxmNzRlO1xyXG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xyXG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XHJcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcclxuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcclxuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xyXG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcclxuJGZhLXZhci1mb250OiBcXGYwMzE7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xyXG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xyXG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xyXG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcclxuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcclxuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcclxuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xyXG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcclxuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XHJcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xyXG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XHJcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xyXG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xyXG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcclxuJGZhLXZhci1mcm9zdHktaGVhZDogXFxmNzliO1xyXG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XHJcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xyXG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcclxuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xyXG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcclxuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcclxuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xyXG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xyXG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcclxuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xyXG4kZmEtdmFyLWdhcy1wdW1wLXNsYXNoOiBcXGY1ZjQ7XHJcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcclxuJGZhLXZhci1nZW06IFxcZjNhNTtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xyXG4kZmEtdmFyLWdnOiBcXGYyNjA7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XHJcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcclxuJGZhLXZhci1naWZ0OiBcXGYwNmI7XHJcbiRmYS12YXItZ2lmdC1jYXJkOiBcXGY2NjM7XHJcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcclxuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcclxuJGZhLXZhci1naXQ6IFxcZjFkMztcclxuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XHJcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xyXG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcclxuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcclxuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcclxuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcclxuJGZhLXZhci1nbGFzczogXFxmODA0O1xyXG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xyXG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xyXG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcclxuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xyXG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcclxuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XHJcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xyXG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XHJcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcclxuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XHJcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcclxuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcclxuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xyXG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcclxuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcclxuJGZhLXZhci1nbG9iZS1zbm93OiBcXGY3YTM7XHJcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcclxuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcclxuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcclxuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcclxuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcclxuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xyXG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xyXG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xyXG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcclxuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XHJcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xyXG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xyXG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XHJcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xyXG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcclxuJGZhLXZhci1ncmluOiBcXGY1ODA7XHJcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcclxuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcclxuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcclxuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xyXG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XHJcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcclxuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XHJcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xyXG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xyXG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xyXG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xyXG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcclxuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XHJcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xyXG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XHJcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcclxuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcclxuJGZhLXZhci1ndWxwOiBcXGYzYWU7XHJcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcclxuJGZhLXZhci1oMTogXFxmMzEzO1xyXG4kZmEtdmFyLWgyOiBcXGYzMTQ7XHJcbiRmYS12YXItaDM6IFxcZjMxNTtcclxuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xyXG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcclxuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcclxuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcclxuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XHJcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcclxuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLWJveDogXFxmNDdiO1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZzogXFxmNGJmO1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcclxuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xyXG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xyXG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcclxuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XHJcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XHJcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XHJcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcclxuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcclxuJGZhLXZhci1oYW5kLXJlY2VpdmluZzogXFxmNDdjO1xyXG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcclxuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XHJcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcclxuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xyXG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcclxuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcclxuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcclxuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XHJcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcclxuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xyXG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcclxuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcclxuJGZhLXZhci1oYXQtd2ludGVyOiBcXGY3YTg7XHJcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XHJcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xyXG4kZmEtdmFyLWhheWthbDogXFxmNjY2O1xyXG4kZmEtdmFyLWhkZDogXFxmMGEwO1xyXG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xyXG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xyXG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XHJcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xyXG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcclxuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XHJcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcclxuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XHJcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcclxuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcclxuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcclxuJGZhLXZhci1oZWFydC1yYXRlOiBcXGY1Zjg7XHJcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XHJcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XHJcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xyXG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcclxuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XHJcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcclxuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcclxuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xyXG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcclxuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XHJcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xyXG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XHJcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcclxuJGZhLXZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XHJcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcclxuJGZhLXZhci1ob21lOiBcXGYwMTU7XHJcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjgwYTtcclxuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XHJcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xyXG4kZmEtdmFyLWhvbWUtbGctYWx0OiBcXGY4MGM7XHJcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xyXG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XHJcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcclxuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xyXG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcclxuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xyXG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xyXG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xyXG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcclxuJGZhLXZhci1ob3NwaXRhbHM6IFxcZjgwZTtcclxuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XHJcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XHJcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcclxuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcclxuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcclxuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcclxuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xyXG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XHJcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xyXG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XHJcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xyXG4kZmEtdmFyLWh1bWlkaXR5OiBcXGY3NTA7XHJcbiRmYS12YXItaHVycmljYW5lOiBcXGY3NTE7XHJcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcclxuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcclxuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcclxuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XHJcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcclxuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XHJcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcclxuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xyXG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XHJcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XHJcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xyXG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XHJcbiRmYS12YXItaW5ib3gtaW46IFxcZjMxMDtcclxuJGZhLXZhci1pbmJveC1vdXQ6IFxcZjMxMTtcclxuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcclxuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xyXG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xyXG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XHJcbiRmYS12YXItaW5mbzogXFxmMTI5O1xyXG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XHJcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcclxuJGZhLXZhci1pbmhhbGVyOiBcXGY1Zjk7XHJcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XHJcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcclxuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xyXG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XHJcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XHJcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XHJcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcclxuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XHJcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XHJcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XHJcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XHJcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcclxuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xyXG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcclxuJGZhLXZhci1qZWRpOiBcXGY2Njk7XHJcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xyXG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcclxuJGZhLXZhci1qaXJhOiBcXGY3YjE7XHJcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcclxuJGZhLXZhci1qb2ludDogXFxmNTk1O1xyXG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xyXG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XHJcbiRmYS12YXItanM6IFxcZjNiODtcclxuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcclxuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xyXG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XHJcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XHJcbiRmYS12YXIta2V5OiBcXGYwODQ7XHJcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XHJcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xyXG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XHJcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XHJcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xyXG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xyXG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xyXG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcclxuJGZhLXZhci1raXNzOiBcXGY1OTY7XHJcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XHJcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XHJcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xyXG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xyXG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcclxuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcclxuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcclxuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XHJcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcclxuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcclxuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xyXG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xyXG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XHJcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcclxuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XHJcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XHJcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xyXG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XHJcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xyXG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xyXG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcclxuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xyXG4kZmEtdmFyLWxheWVyLW1pbnVzOiBcXGY1ZmU7XHJcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xyXG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcclxuJGZhLXZhci1sZWFmLWhlYXJ0OiBcXGY0Y2I7XHJcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xyXG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XHJcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xyXG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XHJcbiRmYS12YXItbGVzczogXFxmNDFkO1xyXG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xyXG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcclxuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xyXG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XHJcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XHJcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XHJcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XHJcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xyXG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XHJcbiRmYS12YXItbGluZTogXFxmM2MwO1xyXG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcclxuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xyXG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XHJcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XHJcbiRmYS12YXItbGludXg6IFxcZjE3YztcclxuJGZhLXZhci1saXBzOiBcXGY2MDA7XHJcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XHJcbiRmYS12YXItbGlzdDogXFxmMDNhO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XHJcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xyXG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcclxuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xyXG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XHJcbiRmYS12YXItbG9jYXRpb24tY2lyY2xlOiBcXGY2MDI7XHJcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcclxuJGZhLXZhci1sb2NrOiBcXGYwMjM7XHJcbiRmYS12YXItbG9jay1hbHQ6IFxcZjMwZDtcclxuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcclxuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcclxuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXFxmMTc4O1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcclxuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xyXG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcclxuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xyXG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xyXG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XHJcbiRmYS12YXItbHlmdDogXFxmM2MzO1xyXG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcclxuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XHJcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcclxuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcclxuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcclxuJGZhLXZhci1tYWlsYm94OiBcXGY4MTM7XHJcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XHJcbiRmYS12YXItbWFsZTogXFxmMTgzO1xyXG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XHJcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcclxuJGZhLXZhci1tYXA6IFxcZjI3OTtcclxuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XHJcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcclxuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XHJcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcclxuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItY2hlY2s6IFxcZjYwNjtcclxuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcclxuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XHJcbiRmYS12YXItbWFwLW1hcmtlci1taW51czogXFxmNjA5O1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItcGx1czogXFxmNjBhO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcclxuJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XHJcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcclxuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XHJcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XHJcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcclxuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcclxuJGZhLXZhci1tYXJzOiBcXGYyMjI7XHJcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XHJcbiRmYS12YXItbWFzazogXFxmNmZhO1xyXG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XHJcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XHJcbiRmYS12YXItbWVhdDogXFxmODE0O1xyXG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XHJcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xyXG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xyXG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XHJcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XHJcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcclxuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcclxuJGZhLXZhci1tZWdhcGhvbmU6IFxcZjY3NTtcclxuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xyXG4kZmEtdmFyLW1laDogXFxmMTFhO1xyXG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xyXG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcclxuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcclxuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xyXG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcclxuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XHJcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XHJcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XHJcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XHJcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcclxuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XHJcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xyXG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xyXG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcclxuJGZhLXZhci1taW51czogXFxmMDY4O1xyXG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xyXG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcclxuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XHJcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XHJcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XHJcbiRmYS12YXItbWl4OiBcXGYzY2I7XHJcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcclxuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcclxuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcclxuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XHJcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcclxuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcclxuJGZhLXZhci1tb2R4OiBcXGYyODU7XHJcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XHJcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xyXG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XHJcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XHJcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xyXG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XHJcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XHJcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XHJcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XHJcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcclxuJGZhLXZhci1tb29uOiBcXGYxODY7XHJcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xyXG4kZmEtdmFyLW1vb24tc3RhcnM6IFxcZjc1NTtcclxuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XHJcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xyXG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XHJcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XHJcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xyXG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcclxuJGZhLXZhci1tdWctbWFyc2htYWxsb3dzOiBcXGY3Yjc7XHJcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcclxuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XHJcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xyXG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcclxuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XHJcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XHJcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XHJcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XHJcbiRmYS12YXItbmludGVuZG8tc3dpdGNoOiBcXGY0MTg7XHJcbiRmYS12YXItbm9kZTogXFxmNDE5O1xyXG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcclxuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcclxuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XHJcbiRmYS12YXItbnBtOiBcXGYzZDQ7XHJcbiRmYS12YXItbnM4OiBcXGYzZDU7XHJcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xyXG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcclxuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XHJcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcclxuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcclxuJGZhLXZhci1vbTogXFxmNjc5O1xyXG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XHJcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcclxuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcclxuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xyXG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcclxuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xyXG4kZmEtdmFyLW9zaTogXFxmNDFhO1xyXG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XHJcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xyXG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XHJcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XHJcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcclxuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xyXG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xyXG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xyXG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcclxuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcclxuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcclxuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XHJcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcclxuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcclxuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XHJcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XHJcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xyXG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XHJcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcclxuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XHJcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcclxuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xyXG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XHJcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xyXG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XHJcbiRmYS12YXItcGF3OiBcXGYxYjA7XHJcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xyXG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xyXG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xyXG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XHJcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xyXG4kZmEtdmFyLXBlbjogXFxmMzA0O1xyXG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcclxuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcclxuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XHJcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xyXG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xyXG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcclxuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xyXG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xyXG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcclxuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcclxuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcclxuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XHJcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xyXG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcclxuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcclxuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcclxuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcclxuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcclxuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcclxuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xyXG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XHJcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcclxuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XHJcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcclxuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcclxuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XHJcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcclxuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcclxuJGZhLXZhci1waHA6IFxcZjQ1NztcclxuJGZhLXZhci1waTogXFxmNjdlO1xyXG4kZmEtdmFyLXBpZTogXFxmNzA1O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcclxuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XHJcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xyXG4kZmEtdmFyLXBpZzogXFxmNzA2O1xyXG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcclxuJGZhLXZhci1waWxsczogXFxmNDg0O1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XHJcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xyXG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XHJcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcclxuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XHJcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcclxuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcclxuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XHJcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XHJcbiRmYS12YXItcGxheTogXFxmMDRiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcclxuJGZhLXZhci1wbHVnOiBcXGYxZTY7XHJcbiRmYS12YXItcGx1czogXFxmMDY3O1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XHJcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcclxuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XHJcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XHJcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcclxuJGZhLXZhci1wb2xsOiBcXGY2ODE7XHJcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XHJcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcclxuJGZhLXZhci1wb286IFxcZjJmZTtcclxuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcclxuJGZhLXZhci1wb29wOiBcXGY2MTk7XHJcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xyXG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XHJcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xyXG4kZmEtdmFyLXByYXk6IFxcZjY4MztcclxuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XHJcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XHJcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XHJcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XHJcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcclxuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcclxuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xyXG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcclxuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcclxuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcclxuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XHJcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XHJcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XHJcbiRmYS12YXItcXE6IFxcZjFkNjtcclxuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcclxuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xyXG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xyXG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xyXG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xyXG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xyXG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xyXG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XHJcbiRmYS12YXItcXVyYW46IFxcZjY4NztcclxuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcclxuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcclxuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xyXG4kZmEtdmFyLXJhY3F1ZXQ6IFxcZjQ1YTtcclxuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcclxuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XHJcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xyXG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xyXG4kZmEtdmFyLXJhbTogXFxmNzBhO1xyXG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xyXG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xyXG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xyXG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcclxuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xyXG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XHJcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XHJcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcclxuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XHJcbiRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZTogXFxmMmZhO1xyXG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xyXG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XHJcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xyXG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xyXG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xyXG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xyXG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcclxuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcclxuJGZhLXZhci1yZWRvOiBcXGYwMWU7XHJcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcclxuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XHJcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XHJcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XHJcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcclxuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcclxuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XHJcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcclxuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcclxuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcclxuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XHJcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XHJcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XHJcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcclxuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XHJcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcclxuJGZhLXZhci1yZXY6IFxcZjViMjtcclxuJGZhLXZhci1yaWJib246IFxcZjRkNjtcclxuJGZhLXZhci1yaW5nOiBcXGY3MGI7XHJcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xyXG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcclxuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xyXG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xyXG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcclxuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XHJcbiRmYS12YXItcm91dGU6IFxcZjRkNztcclxuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XHJcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xyXG4kZmEtdmFyLXJzczogXFxmMDllO1xyXG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcclxuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XHJcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcclxuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xyXG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcclxuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xyXG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XHJcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xyXG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcclxuJGZhLXZhci1ydjogXFxmN2JlO1xyXG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcclxuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xyXG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcclxuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xyXG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xyXG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XHJcbiRmYS12YXItc2FuZHdpY2g6IFxcZjgxZjtcclxuJGZhLXZhci1zYXNzOiBcXGY0MWU7XHJcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XHJcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcclxuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XHJcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xyXG4kZmEtdmFyLXNjYWxwZWw6IFxcZjYxZDtcclxuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcclxuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XHJcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xyXG4kZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW46IFxcZjQ4YTtcclxuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcclxuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xyXG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xyXG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xyXG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XHJcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XHJcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XHJcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xyXG4kZmEtdmFyLXNjcnViYmVyOiBcXGYyZjg7XHJcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XHJcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xyXG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xyXG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcclxuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xyXG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XHJcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcclxuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xyXG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xyXG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xyXG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xyXG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xyXG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XHJcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XHJcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xyXG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XHJcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcclxuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcclxuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XHJcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XHJcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XHJcbiRmYS12YXItc2hpcDogXFxmMjFhO1xyXG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcclxuJGZhLXZhci1zaGlwcGluZy10aW1lZDogXFxmNDhjO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xyXG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XHJcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcclxuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcclxuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XHJcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcclxuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcclxuJGZhLXZhci1zaG92ZWwtc25vdzogXFxmN2MzO1xyXG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xyXG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XHJcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcclxuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xyXG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xyXG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XHJcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xyXG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcclxuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcclxuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xyXG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xyXG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xyXG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XHJcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcclxuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xyXG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XHJcbiRmYS12YXItc2lnbmFsLWFsdDogXFxmNjkwO1xyXG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xyXG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xyXG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xyXG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcclxuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcclxuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcclxuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xyXG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XHJcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xyXG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcclxuJGZhLXZhci1zaXRoOiBcXGY1MTI7XHJcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xyXG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XHJcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XHJcbiRmYS12YXItc2tpLWp1bXA6IFxcZjdjNztcclxuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xyXG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xyXG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcclxuJGZhLXZhci1za3VsbDogXFxmNTRjO1xyXG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcclxuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xyXG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XHJcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcclxuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XHJcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcclxuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xyXG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xyXG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xyXG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcclxuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcclxuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XHJcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xyXG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XHJcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xyXG4kZmEtdmFyLXNtaWxlLXBsdXM6IFxcZjViOTtcclxuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XHJcbiRmYS12YXItc21vZzogXFxmNzVmO1xyXG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XHJcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xyXG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiRmYS12YXItc21zOiBcXGY3Y2Q7XHJcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcclxuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xyXG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XHJcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XHJcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XHJcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XHJcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XHJcbiRmYS12YXItc25vd2ZsYWtlczogXFxmN2NmO1xyXG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcclxuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XHJcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcclxuJGZhLXZhci1zb2NrczogXFxmNjk2O1xyXG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XHJcbiRmYS12YXItc29ydDogXFxmMGRjO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XHJcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcclxuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xyXG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XHJcbiRmYS12YXItc291cDogXFxmODIzO1xyXG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcclxuJGZhLXZhci1zcGE6IFxcZjViYjtcclxuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XHJcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcclxuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XHJcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XHJcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XHJcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xyXG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcclxuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XHJcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xyXG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcclxuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcclxuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcclxuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xyXG4kZmEtdmFyLXNxdWFyZS1yb290OiBcXGY2OTc7XHJcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XHJcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcclxuJGZhLXZhci1zcXVpcnJlbDogXFxmNzFhO1xyXG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XHJcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcclxuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xyXG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XHJcbiRmYS12YXItc3RhcjogXFxmMDA1O1xyXG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XHJcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcclxuJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uOiBcXGYyZjM7XHJcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XHJcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xyXG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcclxuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcclxuJGZhLXZhci1zdGFyczogXFxmNzYyO1xyXG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcclxuJGZhLXZhci1zdGVhazogXFxmODI0O1xyXG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XHJcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XHJcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XHJcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XHJcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XHJcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcclxuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xyXG4kZmEtdmFyLXN0b2NraW5nOiBcXGY3ZDU7XHJcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xyXG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcclxuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xyXG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xyXG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XHJcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XHJcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XHJcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XHJcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcclxuJGZhLXZhci1zdHJldGNoZXI6IFxcZjgyNTtcclxuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XHJcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XHJcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcclxuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xyXG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XHJcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XHJcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XHJcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XHJcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcclxuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XHJcbiRmYS12YXItc3VuOiBcXGYxODU7XHJcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XHJcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcclxuJGZhLXZhci1zdW4taGF6ZTogXFxmNzY1O1xyXG4kZmEtdmFyLXN1bnJpc2U6IFxcZjc2NjtcclxuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcclxuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XHJcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XHJcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcclxuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XHJcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xyXG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcclxuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XHJcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcclxuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcclxuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcclxuJGZhLXZhci1zeW5jOiBcXGYwMjE7XHJcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcclxuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XHJcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcclxuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcclxuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcclxuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XHJcbiRmYS12YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcclxuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcclxuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XHJcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XHJcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3c6IFxcZjYyNztcclxuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XHJcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XHJcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0OiBcXGY2MmE7XHJcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XHJcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XHJcbiRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XHJcbiRmYS12YXItdGFjbzogXFxmODI2O1xyXG4kZmEtdmFyLXRhZzogXFxmMDJiO1xyXG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcclxuJGZhLXZhci10YWxseTogXFxmNjljO1xyXG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xyXG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcclxuJGZhLXZhci10YXNrczogXFxmMGFlO1xyXG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xyXG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcclxuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcclxuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xyXG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcclxuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xyXG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XHJcbiRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkOiBcXGY3Njg7XHJcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xyXG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xyXG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xyXG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcclxuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xyXG4kZmEtdmFyLXRlbm5pcy1iYWxsOiBcXGY0NWU7XHJcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcclxuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xyXG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcclxuJGZhLXZhci10aDogXFxmMDBhO1xyXG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XHJcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xyXG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xyXG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcclxuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XHJcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcclxuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcclxuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XHJcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcclxuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xyXG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XHJcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XHJcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XHJcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XHJcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcclxuJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuOiBcXGY3NmU7XHJcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XHJcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xyXG4kZmEtdmFyLXRpbGRlOiBcXGY2OWY7XHJcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcclxuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcclxuJGZhLXZhci10aW1lcy1oZXhhZ29uOiBcXGYyZWU7XHJcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xyXG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xyXG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcclxuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XHJcbiRmYS12YXItdGlyZTogXFxmNjMxO1xyXG4kZmEtdmFyLXRpcmUtZmxhdDogXFxmNjMyO1xyXG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xyXG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XHJcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcclxuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XHJcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XHJcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XHJcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XHJcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xyXG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xyXG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcclxuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XHJcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcclxuJGZhLXZhci10b290aDogXFxmNWM5O1xyXG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcclxuJGZhLXZhci10b3JhaDogXFxmNmEwO1xyXG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcclxuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XHJcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xyXG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcclxuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcclxuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcclxuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XHJcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xyXG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xyXG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xyXG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XHJcbiRmYS12YXItdHJhbTogXFxmN2RhO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XHJcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XHJcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcclxuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcclxuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XHJcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcclxuJGZhLXZhci10cmVhc3VyZS1jaGVzdDogXFxmNzIzO1xyXG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcclxuJGZhLXZhci10cmVlLWFsdDogXFxmNDAwO1xyXG4kZmEtdmFyLXRyZWUtY2hyaXN0bWFzOiBcXGY3ZGI7XHJcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcclxuJGZhLXZhci10cmVlLWxhcmdlOiBcXGY3ZGQ7XHJcbiRmYS12YXItdHJlZS1wYWxtOiBcXGY4MmI7XHJcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcclxuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcclxuJGZhLXZhci10cmlhbmdsZTogXFxmMmVjO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XHJcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XHJcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xyXG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XHJcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XHJcbiRmYS12YXItdHJ1Y2stY291Y2g6IFxcZjRkZDtcclxuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XHJcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xyXG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xyXG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xyXG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcclxuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XHJcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XHJcbiRmYS12YXItdHR5OiBcXGYxZTQ7XHJcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XHJcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xyXG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xyXG4kZmEtdmFyLXR1cnRsZTogXFxmNzI2O1xyXG4kZmEtdmFyLXR2OiBcXGYyNmM7XHJcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcclxuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcclxuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XHJcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcclxuJGZhLXZhci10eXBvMzogXFxmNDJiO1xyXG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcclxuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcclxuJGZhLXZhci11aWtpdDogXFxmNDAzO1xyXG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XHJcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcclxuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcclxuJGZhLXZhci11bmRvOiBcXGYwZTI7XHJcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcclxuJGZhLXZhci11bmljb3JuOiBcXGY3Mjc7XHJcbiRmYS12YXItdW5pb246IFxcZjZhMjtcclxuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xyXG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcclxuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XHJcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XHJcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XHJcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xyXG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcclxuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcclxuJGZhLXZhci11cHM6IFxcZjdlMDtcclxuJGZhLXZhci11c2I6IFxcZjI4NztcclxuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XHJcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xyXG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcclxuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xyXG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XHJcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcclxuJGZhLXZhci11c2VyLWNoYXJ0OiBcXGY2YTM7XHJcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xyXG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XHJcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xyXG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XHJcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xyXG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xyXG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xyXG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcclxuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XHJcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XHJcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XHJcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XHJcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xyXG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xyXG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcclxuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XHJcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xyXG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xyXG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XHJcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcclxuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XHJcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcclxuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xyXG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcclxuJGZhLXZhci11c2VyczogXFxmMGMwO1xyXG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XHJcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XHJcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcclxuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XHJcbiRmYS12YXItdXNwczogXFxmN2UxO1xyXG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XHJcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XHJcbiRmYS12YXItdXRlbnNpbC1rbmlmZTogXFxmMmU0O1xyXG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcclxuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xyXG4kZmEtdmFyLXV0ZW5zaWxzLWFsdDogXFxmMmU2O1xyXG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xyXG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XHJcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xyXG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XHJcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XHJcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xyXG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcclxuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcclxuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XHJcbiRmYS12YXItdmlhbDogXFxmNDkyO1xyXG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XHJcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcclxuJGZhLXZhci12aWRlbzogXFxmMDNkO1xyXG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcclxuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xyXG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xyXG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XHJcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XHJcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xyXG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcclxuJGZhLXZhci12azogXFxmMTg5O1xyXG4kZmEtdmFyLXZudjogXFxmNDBiO1xyXG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcclxuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcclxuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcclxuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xyXG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XHJcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xyXG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xyXG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xyXG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XHJcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcclxuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcclxuJGZhLXZhci12dWVqczogXFxmNDFmO1xyXG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xyXG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcclxuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcclxuJGZhLXZhci13YW5kOiBcXGY3MmE7XHJcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xyXG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xyXG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcclxuJGZhLXZhci13YXRjaDogXFxmMmUxO1xyXG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcclxuJGZhLXZhci13YXRlcjogXFxmNzczO1xyXG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XHJcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xyXG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xyXG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xyXG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xyXG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XHJcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XHJcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcclxuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcclxuJGZhLXZhci13aGFsZTogXFxmNzJjO1xyXG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XHJcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XHJcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XHJcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xyXG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XHJcbiRmYS12YXItd2lmaTogXFxmMWViO1xyXG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xyXG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xyXG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xyXG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcclxuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcclxuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcclxuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XHJcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XHJcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XHJcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XHJcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcclxuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XHJcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcclxuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xyXG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcclxuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xyXG4kZmEtdmFyLXdpeDogXFxmNWNmO1xyXG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XHJcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xyXG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XHJcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XHJcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcclxuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XHJcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xyXG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcclxuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcclxuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcclxuJGZhLXZhci14LXJheTogXFxmNDk3O1xyXG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcclxuJGZhLXZhci14aW5nOiBcXGYxNjg7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcclxuJGZhLXZhci15YWhvbzogXFxmMTllO1xyXG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xyXG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XHJcbiRmYS12YXIteWFybjogXFxmN2UzO1xyXG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcclxuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xyXG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XHJcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcclxuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcclxuJGZhLXZhci16aGlodTogXFxmNjNmO1xyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XHJcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0sXHJcbi5mYXMsXHJcbi5mYXIsXHJcbi5mYWwsXHJcbi5mYWIge1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBBbmltYXRlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCB7XHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmYS1pY29uIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcclxuICBjb2xvcjogJGZhLWludmVyc2U7XHJcbn1cclxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWJhY3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hYmFjdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5hbHl0aWNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXRvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1ib3R0b20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS10b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3Mtdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXhlLWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlLWJhdHRsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3BhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2twYWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxsLXBpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGwtcGlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtcmVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1zY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtaG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1ob29wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWJvbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhbmtldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhbmtldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmUtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUtYnJlYWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1zcGVsbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdGgtY3VydGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdGgtY3VydGFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctcGlucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1iYWxsb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1iYWxsb3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mcmFnaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnJhZ2lsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXNkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGluZy1nbG92ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cy1jdXJseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1sb2FmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1sb2FmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb3dzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLWFycm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVycml0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVycml0byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1zY2hvb2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWJpbmV0LWZpbGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1zdGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBmaXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5kbGUtaG9sZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNvcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1nYXJhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItdGlsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXVsZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F1bGRyb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1uZXR3b3JrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtc2NhdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtc2NhdHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlLXN3aXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2Utc3dpc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGltbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGltbmV5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhdy1tYXJrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhdy1tYXJrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC11c2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbmJvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2xlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNsZWV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtc3VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsdWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1jb21taXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtY29tbWl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1tZXJnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3Mtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YWluZXItc3RvcmFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvaXNzYW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFnZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWdnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kby1ub3QtZW50ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2ctbGVhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nLWxlYXNoZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWdnLWZyaWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2ctZnJpZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVwaGFudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW1wdHktc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXB0eS1zZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW5naW5lLXdhcm5pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmllbGQtaG9ja2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtbGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LXBpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVkaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNsYW1hdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlcGxhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaC1jb29rZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYW1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzay1wb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrLXBvdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsb3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLWRhZmZvZGlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10aW1lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1oZWxtZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3N0eS1oZWFkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXAtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0LWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpbmdlcmJyZWFkLW1hbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoYW1wYWduZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLXNub3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc3RhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWNsdWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taDE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgxKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taDI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhlYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcmVjZWl2aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXVzZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtc2FudGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1zYW50YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aW50ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXlrYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhheWthbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtcmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVsbWV0LWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsbWV0LWJhdHRsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1zdGlja3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZmxvb2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1bWlkaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odW1pZGl0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1vdXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnktYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluaGFsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluaGFsZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVncmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlZ3JhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2VjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJzZWN0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5LXNrZWxldG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmstYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtbWFwbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodHMtaG9saWRheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXBzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZG9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRvbGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2FwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWluZC1zaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtaGV4YWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWlzdGxldG9lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ua2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tY2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLXN0YXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctbWFyc2htYWxsb3dzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmludGVuZG8tc3dpdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1jbGF3cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVnYXN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVnYXN1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm5hbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm5hbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLW9mZmljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtb2N0YWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0tc3Rhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLXBlb3BsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNlYXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcGtpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcGtpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhY3F1ZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhY3F1ZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmRyb3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluZHJvcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmluZ3Mtd2VkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZ3Mtd2VkZGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaGlnaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaGlnaHdheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdXNhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdXNhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbC1vbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbC1vbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NydWJiZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlzaC1rZWJhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpc2gta2ViYWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbC1zbm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hyZWRkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpY2tsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWdtYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2F0aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktanVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWp1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZy1ub3JkaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25ha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21vYmlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lci10aGlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lci10aGlyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1aXJyZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWlycmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWZmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVlcmluZy13aGVlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvY2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b2NraW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvbWFjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1jbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tZHVzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnNldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtcnVnZ2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFsbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbGx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFuYWtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YW5ha2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1ob3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGV0YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aWxkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlsZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWhleGFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLWZsYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtZmxhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcnVnZ2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGhicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGhicnVzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b3JuYWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JuYWRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1jb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWFzdXJlLWNoZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWNocmlzdG1hcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWRlY29yYXRlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtcGFsbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHktYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY291Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcmFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcmFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oZWFkc2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWtuaWZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFsdWUtYWJzb2x1dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS1uYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUtbmF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLWxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1sb3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLXJpc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hpc3RsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtd2FybmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kc29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZHNvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmEsXHJcbi5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmFie1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxufSIsIi5taC1oZWFkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBjb2xvcjogIzMzMztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLm1oLWhlYWQgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5taC1oZWFkLm1oLXNpemUtMiB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcbi5taC1oZWFkLm1oLXNpemUtMyB7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxufVxyXG4ubWgtaGVhZC5taC1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG4ubWgtaGVhZC5taC1zdGlja3kubWgtc2Nyb2xsZWRvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbn1cclxuLm1oLWhlYWQgLm1oLXRleHQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5taC1oZWFkLm1oLWFsaWduLWxlZnQgLm1oLXRleHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1oLWhlYWQubWgtYWxpZ24tcmlnaHQgLm1oLXRleHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5taC1oZWFkLm1oLWJ0bnMtbGVmdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5taC1oZWFkLm1oLWJ0bnMtbGVmdC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbn1cclxuLm1oLWhlYWQubWgtYnRucy1sZWZ0LTMge1xyXG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbn1cclxuLm1oLWhlYWQubWgtYnRucy1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG4ubWgtaGVhZC5taC1idG5zLXJpZ2h0LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbn1cclxuLm1oLWhlYWQubWgtYnRucy1yaWdodC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxufVxyXG4ubWgtaGVhZCAubWgtYnRucy1sZWZ0LFxyXG4ubWgtaGVhZCAubWgtYnRucy1yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuLm1oLWhlYWQgLm1oLWJ0bnMtbGVmdCB7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG4ubWgtaGVhZCAubWgtYnRucy1yaWdodCB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm1oLWhlYWQubWgtYnRucy1sZWZ0LTIgLm1oLWJ0bnMtbGVmdCxcclxuLm1oLWhlYWQubWgtYnRucy1yaWdodC0yIC5taC1idG5zLXJpZ2h0IHtcclxuICB3aWR0aDogODBweDtcclxufVxyXG4ubWgtaGVhZC5taC1idG5zLWxlZnQtMyAubWgtYnRucy1sZWZ0LFxyXG4ubWgtaGVhZC5taC1idG5zLXJpZ2h0LTMgLm1oLWJ0bnMtcmlnaHQge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4ubWgtaGVhZCAubWgtYnRucy1sZWZ0ID4gKixcclxuLm1oLWhlYWQgLm1oLWJ0bnMtcmlnaHQgPiAqIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLm1oLWhlYWQgLm1oLWJ0bnMtbGVmdCA+IDpudGgtY2hpbGQoMSksXHJcbi5taC1oZWFkIC5taC1idG5zLXJpZ2h0ID4gOm50aC1jaGlsZCgxKSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ubWgtaGVhZCAubWgtYnRucy1sZWZ0ID4gOm50aC1jaGlsZCgyKSxcclxuLm1oLWhlYWQgLm1oLWJ0bnMtcmlnaHQgPiA6bnRoLWNoaWxkKDIpIHtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcbi5taC1oZWFkIC5taC1idG5zLWxlZnQgPiA6bnRoLWNoaWxkKDMpLFxyXG4ubWgtaGVhZCAubWgtYnRucy1yaWdodCA+IDpudGgtY2hpbGQoMykge1xyXG4gIGxlZnQ6IDgwcHg7XHJcbn1cclxuLm1oLWhlYWQgLm1oLWxpc3Qge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWgtaGVhZCAubWgtbGlzdCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5taC1oZWFkIC5taC1saXN0IGxpIGEsXHJcbi5taC1oZWFkIC5taC1saXN0IGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm1oLWhlYWQubWgtYWxpZ24tbGVmdCAubWgtbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubWgtaGVhZC5taC1hbGlnbi1yaWdodCAubWgtbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1oLWhlYWQgLmhhbWJ1cmdlciB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC43KSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG59XHJcbi5taC1oZWFkIC5taC1pbWFnZSxcclxuLm1oLWhlYWQgLm1oLWxvZ28ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5taC1oZWFkIC5taC1sb2dvIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5taC1oZWFkLm1oLWFsaWduLWxlZnQgLm1oLWxvZ28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcbi5taC1oZWFkLm1oLWFsaWduLXJpZ2h0IC5taC1sb2dvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbn1cclxuLm1oLWhlYWQgLm1oLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5taC1oZWFkIC5taC1mb3JtIHtcclxuICBwYWRkaW5nOiA3cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1oLWhlYWQgLm1oLWZvcm0gaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5taC1oZWFkIC5taC1mb3JtIC5mYSB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuIiwiLy8gTWl4aW5zIGFuZCBleGFtcGxlc1xyXG5cclxuLyogU3ViLXNlY3Rpb24gY29tbWVudCBibG9ja1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxyXG4gICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIENsZWFyZml4XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICYge1xyXG4gICAgKnpvb206IDE7XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyogQm94IE1vZGVsXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcclxuICAtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8vIEZpcmVmb3ggPD0gMTlcclxuICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PSBCb3ggU2hhZG93ID09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYm94LXNoYWRvdyhcclxuICAkaC1zaGFkb3c6IDVweCxcclxuICAkdi1zaGFkb3c6IDVweCxcclxuICAkYmx1cjogMjVweCxcclxuICAkc3ByZWFkOiAtNXB4LFxyXG4gICRjb2xvcjogI2M3YzdjN1xyXG4pIHtcclxuICBib3gtc2hhZG93OiAkaC1zaGFkb3cgJHYtc2hhZG93ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG59XHJcbi8qIEJvcmRlciBSYWRpdXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xyXG59XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuLy8gLyBCb3JkZXIgUmFkaXVzIFNlcGFyYXRlXHJcbi8vIC8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XHJcbi8vIC8gQHBhcmFtIHtTaXplfSAkdG9wUmlnaHRSYWRpdXMgWzVweF0gLSBUb3AgUmlnaHRcclxuLy8gLyBAcGFyYW0ge1NpemV9ICRib3R0b21MZWZ0UmFkaXVzIFs1cHhdIC0gQm90dG9tIExlZnRcclxuLy8gLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZShcclxuICAkdG9wTGVmdFJhZGl1czogNXB4LFxyXG4gICR0b3BSaWdodFJhZGl1czogNXB4LFxyXG4gICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsXHJcbiAgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHhcclxuKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BMZWZ0UmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tTGVmdFJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbn1cclxuLyogT3BhY2l0eVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy8gSUU4XHJcbn1cclxuLyogQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIGNlbnRlcigkZGlzcGxheTogYmxvY2ssICR0eHQtYWxpZ246IGNlbnRlcikge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiAkdHh0LWFsaWduO1xyXG59XHJcbi8vIC8gSG9yaXpvbnRhbGx5IGFuZCB2ZXJ0aWNhbGx5IGNlbnRlcnMgYmxvY2sgZWxlbWVudHNcclxuLy8gLyBJbXBvcnRhbnQ6IHlvdSBtdXN0IGhhdmUgYSBwYXJlbnQgZWxlbWVudCB3aXRoIGBwb3NpdGlvbjogcmVsYXRpdmVgLlxyXG5AbWl4aW4gY2VudGVyLWFicygkdG9wOiA1MCUsICRsZWZ0OiA1MCUpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSR0b3AsIC0kbGVmdCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0kdG9wLCAtJGxlZnQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kdG9wLCAtJGxlZnQpO1xyXG59XHJcbi8qICogVHJ1bmNhdGUgVGV4dCAqL1xyXG5AbWl4aW4gdHJ1bmNhdGVUZXh0KCRvdmVyZmxvdzogZWxsaXBzaXMpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93OyAvLyB2YWx1ZXMgYXJlOiBjbGlwLCBlbGxpcHNpcywgb3IgYSBzdHJpbmdcclxufVxyXG4vKiBBYnNvbHV0ZSBwb3NpdGlvbmVkXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gYWJzLXBvcygkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4vKiBGb250IFNpemVcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBmb250KCRzaXplOiAxNiwgJHdlaWdodDogbm9ybWFsLCAkbGluZTogJHNpemUgKiAxLjUsICRmYW1pbHk6IG51bGwpIHtcclxuICBmb250LWZhbWlseTogJGZhbWlseTtcclxuICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lICsgcHg7XHJcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxNikgKyByZW07XHJcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSAvIDE2KSArIHJlbTtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG4vLyA9PT09PT09PT09PSBjb250YWluZXIgPT09PT09PT09PT09PVxyXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6IDkwJSkge1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vKiBDcm9zcyBicm93c2VyIGlubGluZSBibG9ja1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIGlubGluZS1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLyogVGV4dCByZXBsYWNlbWVudCAoaW5zdGVhZCBvZiB0ZXh0LWluZGVudClcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiB0ZXh0LXJlcGxhY2VtZW50KCkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLyogTGluZSBIZWlnaHRcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBsaW5lLWhlaWdodCgkaGVpZ2h0VmFsdWU6IDEyKSB7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHRWYWx1ZSArIHB4OyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXHJcbiAgbGluZS1oZWlnaHQ6ICgwLjEyNSAqICRoZWlnaHRWYWx1ZSkgKyByZW07XHJcbn1cclxuLyogUGxhY2Vob2xkZXJcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcclxuICAmLnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT0gZmxleGJveCBtaXhpbiA9PT09PT09PT09PT1cclxuQG1peGluIGZsZXhjb250YWluZXIoXHJcbiAgJGRpc3BsYXk6IGZsZXgsXHJcbiAgJGZsZXhkaXJlY3Rpb246IGZhbHNlLFxyXG4gICRmbGV4d3JhcDogZmFsc2UsXHJcbiAgJGp1c3RpZnljb250ZW50OiBmYWxzZSxcclxuICAkYWxpZ25pdGVtczogZmFsc2UsXHJcbiAgJGFsaWduY29udGVudDogZmFsc2VcclxuKSB7XHJcbiAgLyogdmFsdWVzOlxyXG4gICAgICAgICAgJGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4gICAgICAgICAgJGZsZXhkaXJlY3Rpb246IHJvdyhkZWZhdWx0KSB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuICAgICAgICAgICRmbGV4d3JhcDogbm93cmFwKGRlZmF1bHQpIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4gICAgICAgICAgJGp1c3RpZnljb250ZW50OiBmbGV4LXN0YXJ0KGRlZmF1bHQpIHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbiAgICAgICAgICAkYWxpZ25pdGVtczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIChkZWZhdWx0KVxyXG4gICAgICAgICAgJGFsaWduY29udGVudDogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggKGRlZmF1bHQpICovXHJcbiAgLmZsZXhib3hsZWdhY3kubm8tZmxleGJveCAmIHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktYm94O1xyXG4gICAgQGlmICRmbGV4ZGlyZWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgb2xkZmxleGNvbnZlcnQoZmxleC1kaXJlY3Rpb24sICRmbGV4ZGlyZWN0aW9uKTtcclxuICAgIH1cclxuICAgIEBpZiAkanVzdGlmeWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBvbGRmbGV4Y29udmVydChqdXN0aWZ5Y29udGVudCwgJGp1c3RpZnljb250ZW50KTtcclxuICAgIH1cclxuICAgIEBpZiAkYWxpZ25pdGVtcyB7XHJcbiAgICAgIEBpbmNsdWRlIG9sZGZsZXhjb252ZXJ0KGFsaWduLWl0ZW1zLCAkYWxpZ25pdGVtcyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4Ym94ICYge1xyXG4gICAgQGlmICRkaXNwbGF5ID09IGZsZXgge1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIEBpZiAkZmxleGRpcmVjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKGZsZXgtZGlyZWN0aW9uLCAkZmxleGRpcmVjdGlvbik7XHJcbiAgICB9XHJcbiAgICBAaWYgJGZsZXh3cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleHByb3AoZmxleC13cmFwLCAkZmxleHdyYXApO1xyXG4gICAgfVxyXG4gICAgQGlmICRqdXN0aWZ5Y29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKGp1c3RpZnktY29udGVudCwgJGp1c3RpZnljb250ZW50KTtcclxuICAgIH1cclxuICAgIEBpZiAkYWxpZ25pdGVtcyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKGFsaWduLWl0ZW1zLCAkYWxpZ25pdGVtcyk7XHJcbiAgICB9XHJcbiAgICBAaWYgJGFsaWduY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKGFsaWduLWNvbnRlbnQsICRhbGlnbmNvbnRlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gZmxleGNoaWxkKFxyXG4gICRvcmRlcjogZmFsc2UsXHJcbiAgJGZsZXhncm93OiAwLFxyXG4gICRmbGV4c2hyaW5rOiAxLFxyXG4gICRmbGV4YmFzaXM6IGF1dG8sXHJcbiAgJGFsaWduc2VsZjogZmFsc2VcclxuKSB7XHJcbiAgLmZsZXhib3hsZWdhY3kubm8tZmxleGJveCAmIHtcclxuICAgIEBpbmNsdWRlIGJveC1mbGV4KCRmbGV4Z3Jvdyk7XHJcbiAgICBAaWYgJG9yZGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm94LW9yZGluYWwtZ3JvdXAoJG9yZGVyICsgMSk7XHJcbiAgICB9XHJcbiAgICAvLyBsZWdhY3kgaXMgMS1iYXNlZFxyXG4gICAgbWF4LXdpZHRoOiAkZmxleGJhc2lzO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1ib3g7XHJcbiAgfVxyXG4gIC5mbGV4Ym94ICYge1xyXG4gICAgQGlmICRvcmRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKG9yZGVyLCAkb3JkZXIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZmxleHByb3AoZmxleCwgKCRmbGV4Z3JvdyAkZmxleHNocmluayAkZmxleGJhc2lzKSk7XHJcbiAgICBAaWYgJGFsaWduc2VsZiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhwcm9wKGFsaWduLXNlbGYsICRhbGlnbnNlbGYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyB0cmFuc2xhdGUgZm9yIG9sZGZsZXhcclxuQG1peGluIG9sZGZsZXhjb252ZXJ0KCRwcm9wLCAkdmFsdWUpIHtcclxuICBAaWYgJHByb3AgPT0gZmxleC1kaXJlY3Rpb24ge1xyXG4gICAgJGRpcjogbm9ybWFsO1xyXG4gICAgJG9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG4gICAgICAkZGlyOiByZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgQGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG4gICAgICAkb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgIEBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAkb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgJGRpcjogcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJveC1kaXJlY3Rpb24oJGRpcik7XHJcbiAgICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xyXG4gIH1cclxuICBAaWYgJHByb3AgPT0ganVzdGlmeS1jb250ZW50IG9yICRwcm9wID09IGFsaWduLWl0ZW1zIHtcclxuICAgICRuZXd2YWw6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICRuZXd2YWw6IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICRuZXd2YWw6IGVuZDtcclxuICAgIH1cclxuICAgIEBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICRuZXd2YWw6IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAgICRuZXd2YWw6IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHByb3AgPT0ganVzdGlmeS1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgYm94LXBhY2soJG5ld3ZhbCk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHByb3AgPT0gYWxpZ24taXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtYWxpZ24oJG5ld3ZhbCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHRyYW5zbGF0ZSBmb3IgSUVcclxuQGZ1bmN0aW9uIGllZmxleHZhbHVlKCR2YWx1ZSkge1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICBAcmV0dXJuIHN0YXJ0O1xyXG4gIH1cclxuICBAaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIEByZXR1cm4gZW5kO1xyXG4gIH1cclxuICBAaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG4gICAgQHJldHVybiBqdXN0aWZ5O1xyXG4gIH1cclxuICBAaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICBAcmV0dXJuIGRpc3RyaWJ1dGU7XHJcbiAgfVxyXG4gIEBpZiAkdmFsdWUgPT0ganVzdGlmeS1jb250ZW50IHtcclxuICAgIEByZXR1cm4gZmxleC1wYWNrO1xyXG4gIH1cclxuICBAaWYgJHZhbHVlID09IGFsaWduLWl0ZW1zIHtcclxuICAgIEByZXR1cm4gZmxleC1hbGlnbjtcclxuICB9XHJcbiAgQGlmICR2YWx1ZSA9PSBhbGlnbi1jb250ZW50IHtcclxuICAgIEByZXR1cm4gZmxleC1saW5lLXBhY2s7XHJcbiAgfVxyXG4gIEBpZiAkdmFsdWUgPT0gYWxpZ24tc2VsZiB7XHJcbiAgICBAcmV0dXJuIGZsZXgtaXRlbS1hbGlnbjtcclxuICB9XHJcbiAgQGlmICR2YWx1ZSA9PSBvcmRlciB7XHJcbiAgICBAcmV0dXJuIGZsZXgtb3JkZXI7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcbkBtaXhpbiBmbGV4cHJvcCgkcHJvcCwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wfTogJHZhbHVlO1xyXG4gIC1tb3otI3skcHJvcH06ICR2YWx1ZTtcclxuICAtbXMtI3tpZWZsZXh2YWx1ZSgkcHJvcCl9OiBpZWZsZXh2YWx1ZSgkdmFsdWUpO1xyXG4gICN7JHByb3B9OiAkdmFsdWU7XHJcbn1cclxuLy8gPT09PT09PT09IGVuZCBmbGV4IG1peGluID09PT09PT09PT09PVxyXG5AbWl4aW4gcC1lbCgkZWwsICRjb250ZW50LCAkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwpIHtcclxuICBAaWYgJGVsID09IFwiYmVmb3JlXCIgb3IgJGVsID09IFwiYWZ0ZXJcIiB7XHJcbiAgICAmOiN7JGVsfSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiBcImAjeyRlbH1gIGlzIG5vdCBhIHZhbGlkIHBzZXVkby1lbGVtZW50LlwiO1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09IEJ1dHRvbiBzdHlsZSA9PT09PT09PT09PT09PVxyXG5AbWl4aW4gYnRuLXN0eWxlKFxyXG4gICRjb2xvcixcclxuICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXHJcbiAgJHBhZGRpbmc6IG51bGwsXHJcbiAgJHJhZGl1czogbnVsbFxyXG4pIHtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAkcGFkZGluZztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG4vKiAjIyBUcmlhbmdsZVxyXG4gICogQGluY2x1ZGUgdHJpYW5nbGUgd2l0aGluIGEgcHNldWRvIGVsZW1lbnQgYW5kIGFkZCBwb3NpdGlvbmluZyBwcm9wZXJ0aWVzIChpZS4gdG9wLCBsZWZ0KVxyXG4gICogJGRpcmVjdGlvbjogdXAsIGRvd24sIGxlZnQsIHJpZ2h0ICovXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkc2l6ZTogOHB4LCAkY29sb3I6ICMyMjIpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09IFwidXBcIikge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IFwiZG93blwiKSB7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpIHtcclxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IFwicmlnaHRcIikge1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfVxyXG59XHJcbi8qICogY3NzIFRvb2x0aXBzICovXHJcbkBtaXhpbiB0b29sdGlwKFxyXG4gICRjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCksXHJcbiAgJGRpcmVjdGlvbjogdG9wLFxyXG4gICRiYWNrZ3JvdW5kOiAjMjIyLFxyXG4gICRjb2xvcjogI2ZmZlxyXG4pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC8vIGZvciB0ZXh0IGJ1YmJsZVxyXG4gICAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcInRvcFwiKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCA2cHgsICRiYWNrZ3JvdW5kKTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IFwiYm90dG9tXCIpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCA2cHgsICRiYWNrZ3JvdW5kKTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PSBGb250IEF3ZXNvbWUgaW4gY3NzIGNvbnRlbnQgPT09PT09PT09PT09XHJcbkBtaXhpbiBmYSgkY29udGVudCkge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT0gUmVzcG9uc2l2ZSBwYWRkaW5nID09PT09PT09PVxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZy1tYXApIHtcclxuICBAZWFjaCAkcGFkZGluZy1icmVha3BvaW50LCAkcGFkZGluZy1zaXplIGluICRwYWRkaW5nLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGFkZGluZy1icmVha3BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT0gUmVzcG9uc2l2ZSBtYXJnaW4gPT09PT09PT09XHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbi1tYXApIHtcclxuICBAZWFjaCAkbWFyZ2luLWJyZWFrcG9pbnQsICRtYXJnaW4tc2l6ZSBpbiAkbWFyZ2luLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWFyZ2luLWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWFyZ2luOiAkbWFyZ2luLXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09IEZvbnQgQXdlc29tZSA1IHBybyBpbiBjc3MgY29udGVudCA9PT09PT09PT09PT1cclxuQG1peGluIGZhNXBybygkY29udGVudCwgJHdlaWdodDogXCJmYXJcIikge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAaWYgJHdlaWdodD09XCJmYWxcIiB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgQGlmICR3ZWlnaHQ9PVwiZmFyXCIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIEBpZiAkd2VpZ2h0PT1cImZhc1wiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PSB0ZXh0IHNoYWRvdyA9PT09PT09PT09PT1cclxuQG1peGluIHR4dC1zaGFkb3coJGNvbG9yOiAjMDBhMzlkKSB7XHJcbiAgQGV4dGVuZCAuaGlnaGxpZ2h0LXRleHQ7XHJcblxyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB6LWluZGV4OiAwO1xyXG4gIC8vIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAvLyAmOjphZnRlciB7XHJcbiAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm90dG9tOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgaGVpZ2h0OiA0NSU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgMC40KTtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLy8gPT09PT09PT0gaW1hZ2Ugc2hhZG93ID09PT09PT09PT09PVxyXG5AbWl4aW4gaW1nLXNoYWRvdygkY29sb3IsICRwb3M6IFwidG9wXCIpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuXHJcbiAgICBAaWYgJHBvcz09XCJ0b3ByaWdodFwiIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBvcz09XCJ0b3BcIiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcG9zPT1cInRvcGxlZnRcIiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcG9zPT1cImJvdHRvbXJpZ2h0XCIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRwb3M9PVwiYm90dG9tXCIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcG9zPT1cImJvdHRvbWxlZnRcIiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PSBpbWFnZSBzaGFkb3cgd2l0aCBzcGFuID09PT09PT09PT09PVxyXG5AbWl4aW4gaW1nLXNoYWRvdy1zcGFuKCRjb2xvcjogXCJ0cmFuc3BhcmVudFwiLCAkcG9zOiBcInRvcFwiKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuXHJcbiAgQGlmICRwb3M9PVwidG9wcmlnaHRcIiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKC01cHgpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRwb3M9PVwidG9wXCIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBvcz09XCJ0b3BsZWZ0XCIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpIHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBvcz09XCJib3R0b21yaWdodFwiIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcblxyXG4gIEBpZiAkcG9zPT1cImJvdHRvbVwiIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBvcz09XCJib3R0b21sZWZ0XCIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBBZHZhbmNlZCBGb250IFN0eWxpbmdcclxuICBBdXRob3I6IGdpdGh1Yi5jb20vY29kZXI2MThcclxuKi9cclxuXHJcbkBtaXhpbiBici10ZXh0ICgkc2l6ZTogbnVsbCwgJGxpbmUtaDogbnVsbCwgJHdlaWdodDogbnVsbCwgJGM6IG51bGwsICRtOiBudWxsLCAkcDogbnVsbCwgJGYtbmFtZTogbnVsbCwgJG0tYjogbnVsbCwgJHAtYiA6IG51bGwpIHtcclxuXHJcbiAgQGlmKCRmLW5hbWUpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1uYW1lO1xyXG4gIH1cclxuXHJcbiAgQGlmKCRzaXplKSB7XHJcbiAgICAkX3NpemU6IHF1b3RlKCRzaXplLzE2IHJlbSk7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoc3RyLXJlbW92ZS13aGl0ZXNwYWNlKCRfc2l6ZSkpO1xyXG4gIH1cclxuXHJcbiAgQGlmKCRsaW5lLWgpIHtcclxuICAgICRsaW5lLWg6IHF1b3RlKCRsaW5lLWgvJHNpemUgZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IHVucXVvdGUoc3RyLXJlbW92ZS13aGl0ZXNwYWNlKCRsaW5lLWgpKTtcclxuICB9XHJcblxyXG4gIEBpZigkd2VpZ2h0KSB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICB9XHJcblxyXG4gIEBpZigkYykge1xyXG4gICAgY29sb3I6ICRjO1xyXG4gIH1cclxuXHJcbiAgQGlmKCRtKSB7XHJcbiAgICBtYXJnaW46ICRtXHJcbiAgfVxyXG5cclxuICBAaWYoJG0tYikge1xyXG4gICAgJG0tYjogcXVvdGUoJG0tYi8kc2l6ZSBlbSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB1bnF1b3RlKHN0ci1yZW1vdmUtd2hpdGVzcGFjZSgkbS1iKSk7XHJcbiAgfVxyXG5cclxuICBAaWYoJHAtYikge1xyXG4gICAgJHAtYjogcXVvdGUoJHAtYi8kc2l6ZSBlbSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5xdW90ZShzdHItcmVtb3ZlLXdoaXRlc3BhY2UoJHAtYikpO1xyXG4gIH1cclxuXHJcbiAgQGlmKCRwKSB7XHJcbiAgICBwYWRkaW5nOiAkcDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBici1zdWRvKCR3aWR0aDogbnVsbCwgJGhlaWdodDpudWxsLCAkdDpudWxsLCAkbDpudWxsLCAkYjpudWxsLCAkcjpudWxsLCAkejpudWxsKSB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBAaWYoJHcpIHtcclxuICAgIHdpZHRoOiAkdztcclxuICB9XHJcblxyXG4gIEBpZigkaCkge1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICB9XHJcblxyXG4gIEBpZigkeikge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG5cclxuICBAaWYoJHQpIHtcclxuICAgIHRvcDogJHQ7XHJcbiAgfVxyXG5cclxuICBAaWYoJGIpIHtcclxuICAgIGJvdHRvbTogJGI7XHJcbiAgfVxyXG5cclxuICBAaWYoJGwpIHtcclxuICAgIGxlZnQ6ICRsO1xyXG4gIH1cclxuXHJcbiAgQGlmKCRyKSB7XHJcbiAgICByaWdodDogJHI7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlbW92ZS13aGl0ZXNwYWNlKCRzdHIpIHtcclxuICBAd2hpbGUgKHN0ci1pbmRleCgkc3RyLCAnICcpICE9bnVsbCkge1xyXG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0ciwgJyAnKTtcclxuICAgICRzdHI6IFwiI3tzdHItc2xpY2UoJHN0ciwgMCwgJGluZGV4IC0gMSl9I3tzdHItc2xpY2UoJHN0ciwgJGluZGV4ICsgMSl9XCI7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHI7XHJcbn1cclxuXHJcblxyXG4lYnItc3VkbyB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59IiwiKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjpkaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuKixcclxuKjpmb2N1cyxcclxuYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdC8vIE1hZ2ljOlxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDEycHggKyAwLjd2dyk7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHQmLmJhY2tkcm9wLWFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5ib2R5LFxyXG5wLFxyXG5hLFxyXG5idXR0b24ge1xyXG5cdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9ub3JtYWw7XHJcbn1cclxuXHJcbi5pdGVtcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IC0xNXB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdG1pbi13aWR0aDogMzMuMzMlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQuaXRlbXMge1xyXG5cdFx0XHRtYXJnaW46IC03LjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA3LjVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW1nLXNlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGFkbWluIGRhc2hib2FyZFxyXG4jd3BhZG1pbmJhciB7XHJcblx0dG9wOiB1bnNldDtcclxuXHRib3R0b206IDA7XHJcblxyXG5cdCYubW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5ob3ZlciAuYWItc3ViLXdyYXBwZXIsXHJcblx0I3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AgdWwge1xyXG5cdFx0Ym90dG9tOiAyOHB4O1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdC8vIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG5vIG92ZXJmbG93XHJcbi5uby1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4vLyBpbmxpbmUgaWNvbiBzcGFjaW5nXHJcbi5pY29uIHtcclxuXHQmLmxlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Ji5yaWdodCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGxpbmsgc3R5bGVcclxuLmxpbmstYnJhbmQge1xyXG5cdGNvbG9yOiAkY29sb3JfbGF2YSAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGF2YTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLm5vLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQgc2hhZG93XHJcbi50eHQtc2hhZG93IHtcclxuXHRAaW5jbHVkZSB0eHQtc2hhZG93KCk7XHJcbn1cclxuXHJcbi8vIHBhZ2luYXRpb25cclxuLnBhZ2luYXRpb24ge1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG5cclxuXHQubmF2LWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnBhZ2UtbnVtYmVycyB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHJldixcclxuXHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xhdmE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHJldiB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBzdHlsZSBiYWNrIHRvIHRvcCBidXR0b25cclxuI2JhY2stdG8tdG9wIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG5cclxuXHQmLnNob3duIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gc3R5bGUgYmFja2Ryb3BzXHJcbiNtZWdhbWVudS1iYWNrZHJvcCxcclxuI3NpdGVzZWFyY2gtYmFja2Ryb3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYShibGFjaywgMC41KTtcclxufVxyXG5cclxuI21lZ2FtZW51LWJhY2tkcm9wIHtcclxuXHR6LWluZGV4OiAkemluZGV4LW1lZ2FtZW51O1xyXG59XHJcblxyXG4jc2l0ZXNlYXJjaC1iYWNrZHJvcCB7XHJcblx0ei1pbmRleDogJHppbmRleC1zaXRlc2VhcmNoO1xyXG59XHJcblxyXG4vLyBhZGRlZCBieSBjb2RlcjYxOFxyXG4uaW1nLXNlY3Rpb24ge1xyXG5cdC8vIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBIb21lIFBhZ2UgbW9kYWxcclxuI2hvbWVTdXBwb3J0TW9kYWwge1xyXG5cdGlmcmFtZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDYwdmg7XHJcblxyXG5cdFx0YnV0dG9uLmNsb3NlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRvcDogLTQ1cHggIWltcG9ydGFudDtcclxuXHRcdFx0cmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0d2lkdGg6IDcwdnc7XHJcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHdpZHRoOiA5MnZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiA2MHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJnLXNoYXBlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblxyXG5cdCYuYmctY2lyY2xlLWxpbmUge1xyXG5cdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ji5iZy1jaXJjbGUtc29saWQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0Ji5iZy1kb3Qtd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2RvdC13aGl0ZS5wbmcpO1xyXG5cdH1cclxuXHJcblx0Ji5iZy1kb3QtcmVkIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3QtcmVkLnBuZyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQub25seS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0LXRleHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDJweCA4cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5keW5hbWljLWJnIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpdGxlLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG4vLyBoNCxcclxuaDUsXHJcbmg2IHtcclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgLmhpZ2hsaWdodC10ZXh0O1xyXG5cdH1cclxufVxyXG5cclxubGVnZW5kIHtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4vLyAgICAgLmNvbnRhaW5lciB7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbi8vICAgICB9XHJcblxyXG4vLyB9XHJcblxyXG4uZHluYW1pYy1zZWxlY3QtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsYWJlbCB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0c2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuanMtZGl2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOTUlO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLFxyXG5cdFx0XHR6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8qIGhpZGVzIHN1Yi1tZW51ICovXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuanMtZGl2LXZpc2libGUge1xyXG5cdFx0LmpzLWRpdiB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLyogc2hvd3MgZHJvcGRvd24tbWVudSAqL1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQgO1xyXG5cdFx0XHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub25seS1tb2JpbGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0Lm9ubHktbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQub25seS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdC5vbmx5X21vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Lm9ubHlfZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvLyByZW1vdmUgZGVmYXVsdCBicm93c2VyICd4JyBpY29uIGluIHNlYXJjaCBpbnB1dFxyXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBtaGVhZCBvdmVycmlkZVxyXG4ubWgtaGVhZCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWgtaGVhZC5taC1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLm1oLWhlYWQubWgtc3RpY2t5Lm1oLXNjcm9sbGVkb3V0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHNsaWNrIGNhcm91c2VsIG92ZXJyaWRlXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIGxpIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJvb3RzdHJhcCBtb2RhbCBvdmVycmlkZSBmb3Igc2l0ZSBuZXdzbGV0dGVyXHJcbiNzaXRlTmV3c2xldHRlck1vZGFsIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBmbGV4OiB1bnNldDtcclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1uZXdzbGV0dGVyLW1vZGFsIHtcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeGxnLCA3MDApO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3NtLCAzMDApO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUtbmV3c2xldHRlci1tb2RhbCB7XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3NtLCAzMDApO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG5pbmphIGZvcm1zIG92ZXJyaWRlXHJcbi8vIG92ZXJyaWRlIG5pbmphIGZvcm0gJ2ZvbnQtYXdlc29tZScgZm9yIG91ciBsb2NhbCBvbmVzXHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWVcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmYtYmVmb3JlLWZvcm0tY29udGVudCB7XHJcbiAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uaW5qYS1mb3Jtcy1maWVsZC5uZi1lbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9idWZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMi41cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ubmluamEtZm9ybXMtZmllbGRbdHlwZT1cImJ1dHRvblwiXVt2YWx1ZT1cIlN1Ym1pdFwiXSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QubmluamEtZm9ybXMtZmllbGQubmYtZWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gc2VsZWN0IGljb25cclxuLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMi41cHggIWltcG9ydGFudDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmYtZmllbGQtZWxlbWVudCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ0blN1YiB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLm5mLWZpZWxkLWxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5mLWNoZWNrZWQtbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG4ubmYtZXJyb3ItcmVxdWlyZWQtZXJyb3Ige1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5mLWZpZWxkLWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubmYtYWZ0ZXItZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5uZi1lcnJvci1yZXF1aXJlZC1lcnJvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5mLWZpZWxkLWVsZW1lbnQge1xyXG5cclxuICBpbnB1dFt2YWx1ZT1cIlN1Ym1pdFwiXSxcclxuICAuYnRuU3ViIHtcclxuICAgIGJhY2tncm91bmQ6ICNlODRlMWIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMjI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlcixcclxuLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLFxyXG4ubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXHJcbi5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCIgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcclxuLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZSxcclxuLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcclxuLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCIgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICNlODRlMWIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGJvb3RzdHJhcCBtb2RhbCBvdmVycmlkZVxyXG4jaG9tZVN1cHBvcnRNb2RhbCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib290c3RyYXAgbW9kYWwgYmFja2Ryb3Agei1pbmRleFxyXG4ubW9kYWwtYmFja2Ryb3AsXHJcbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcclxuICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHJldiBzbGlkZXIgb3ZlcnJpZGVcclxuLnRwLW1hc2std3JhcCAudHAtY2FwdGlvbi50cC1zaGFwZS50cC1zaGFwZXdyYXBwZXIudHAtc3RhdGljLWxheWVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9taWRuaWdodCwgMC45KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBoaWRlYWxsIGxvYWRlciB6LWluZGV4IHByb2JsZW1cclxuI2hpZGVBbGwge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi8vIHdwIHNwZWNpZmljIHN0eWxlXHJcblxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250X3hzKTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2J1ZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmPmltZyB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeHMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnVmZjtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi8qIE5hdmlnYXRpb24gZnJvbSBmb3IgbWFpbGNoaW1wIHB1cnBvc2UgUE9QdXAgc3Vic2NyaXB0aW9uICovXHJcbi5zaXRlLW5ld3NsZXR0ZXItbW9kYWwge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5uZi1mb3JtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5mLWVycm9yLW1zZyxcclxuICAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG5cclxuICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBuZi1yb3dzLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgID5kaXY6bnRoLWNoaWxkKDMpLFxyXG4gICAgPmRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmYtZmllbGQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5mLWVycm9yIC5uZi1lcnJvci1tc2cge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXRleHQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5mLWZvcm0tZXJyb3JzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDcxcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNDVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldnkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5uZi1wYXNzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLm5mLWZpZWxkLWNvbnRhaW5lcixcclxuICAuc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAvLyBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAvLyBlcnJvciBtZXNzYWdlXHJcbiAgLm5mLWFmdGVyLWZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAubmYtcm93IHtcclxuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn0iLCIuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWJvbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiYm9keS5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICA+IHVsID4gbGk6bm90KC5hY3RpdmUpID4gYSB7XHJcbiAgICAgIC8vIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbjtcclxuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaC1hY3RpdmUge1xyXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgIHVsID4gbGk6bm90KC5hY3RpdmUpID4gYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLWJhbm5lcixcclxuICAmLnNjcm9sbGVkLFxyXG4gICYuYWN0aXZlLFxyXG4gICYuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAmX19ub3JtYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193aGl0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLW5hdiB7XHJcbiAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNik7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhhcy1tZWdhbWVudSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtc2VhcmNoIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10cmlnZ2VyLFxyXG4gICAgLm5ld3NsZXR0ZXItdHJpZ2dlcixcclxuICAgIC5waG9uZS1idG4sXHJcbiAgICAubW9iaWxlLW5hdl9fdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NsZXR0ZXItdHJpZ2dlcjpob3ZlciBpIHtcclxuICAgICAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zaXRlLWxvZ28ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vcm1hbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leHRlbnNpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1icmFuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZS1idG4sXHJcbiAgICAuc2VhcmNoLXRyaWdnZXIsXHJcbiAgICAubmV3c2xldHRlci10cmlnZ2VyIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbmF2X190b2dnbGVyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaWNvbi5jbG9zZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAvLyBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5pY29uLmNsb3NlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLmRlZmF1bHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbmF2X19leHRlbnNpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnNvY2lhbC1saW5rcy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3BlY2lhbCBzdHlsaW5nIGZvciBzZWFyY2ggcGFnZVxyXG5ib2R5LnNlYXJjaC1yZXN1bHRzLFxyXG5ib2R5LnNlYXJjaC1uby1yZXN1bHRzIHtcclxuICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWxvZ28ge1xyXG4gICAgJl9fbm9ybWFsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aGl0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLXRyaWdnZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRvbmF0ZS1idG4sXHJcbi5kb25hdGUtYnRuX3dpdGhvdXRfX2xpbmsge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0LjVweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNtZW51LW1haW4tbWVudSB7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDM0cHg7XHJcblxyXG4gICAgPiBsaSA+IC5zdWItbWVudSB7XHJcbiAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmZiMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNeTQ0TkRRZ01pNHdNak0xTkV3NExqQTROek15SURjdU5EYzNNamhETnk0NE9UYzVOU0EzTGpZeU9EYzNJRGN1Tmpjd056RWdOeTQzTURRMU1pQTNMalEwTXpRM0lEY3VOekEwTlRKRE55NHlOVFF4TVNBM0xqY3dORFV5SURjdU1ESTJPRGNnTnk0Mk1qZzNOeUEyTGpnek56VWdOeTQwTnpjeU9Fd3hMakE0TURjNElESXVNREl6TlRSRE1DNDNNREl3TkRNZ01TNDJPREkyT0NBd0xqY3dNakEwTXlBeExqRXhORFU0SURFdU1EUXlPU0F3TGpjek5UZzFRekV1TXpnek56WWdNQzR6TlRjeE1UZ2dNUzQ1TlRFNE5pQXdMak0xTnpFeE9DQXlMak16TURVNUlEQXVOamszT1RjM1REY3VORFF6TkRjZ05TNDFORFUzTlV3eE1pNDFPVFF5SURBdU5qazNPVGMzUXpFeUxqazNNeUF3TGpNMU56RXhPQ0F4TXk0MU5ERXhJREF1TXpVM01URTRJREV6TGpnNE1Ua2dNQzQzTXpVNE5VTXhOQzR5TWpJNElERXVNVEUwTlRnZ01UUXVNakl5T0NBeExqWTRNalk0SURFekxqZzBOQ0F5TGpBeU16VTBXaUlnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0M0lpOCtDand2YzNablBnbz1cIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAwcHggMHB4IDFweDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpT0NJZ2RtbGxkMEp2ZUQwaU1DQXdJREUwSURnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TGpNME1qRTJJRFV1T0RFMU1rdzJMamd4T1RnMElEQXVOakkxT0RJMFF6Y3VNREF3TURNZ01DNDBPREUyTnpRZ055NHlNVFl5TlNBd0xqUXdPVFlnTnk0ME16STBPQ0F3TGpRd09UWkROeTQyTVRJMk5pQXdMalF3T1RZZ055NDRNamc0T1NBd0xqUTRNVFkzTlNBNExqQXdPVEE0SURBdU5qSTFPREkwVERFekxqUTROamdnTlM0NE1UVXlRekV6TGpnME56RWdOaTR4TXprMU5DQXhNeTQ0TkRjeElEWXVOamd3TVNBeE15NDFNakk0SURjdU1EUXdORGhETVRNdU1UazROU0EzTGpRd01EZzFJREV5TGpZMU56a2dOeTQwTURBNE5TQXhNaTR5T1RjMUlEY3VNRGMyTlRGTU55NDBNekkwT0NBeUxqUTJNemN6VERJdU5UTXhOQ0EzTGpBM05qVXhRekl1TVRjeE1ESWdOeTQwTURBNE5TQXhMall6TURRMklEY3VOREF3T0RVZ01TNHpNRFl4TXlBM0xqQTBNRFEzUXpBdU9UZ3hOemc1SURZdU5qZ3dNU0F3TGprNE1UYzRPU0EyTGpFek9UVTBJREV1TXpReU1UWWdOUzQ0TVRVeVdpSWdabWxzYkQwaUkwVTRORVV4UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikgMXB4IDBweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikgLTFweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NDAwMDAwMjE0NTc2NzIxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgJiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMUlEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE15NDRORFFnTWk0d01qTTFORXc0TGpBNE56TXlJRGN1TkRjM01qaEROeTQ0T1RjNU5TQTNMall5T0RjM0lEY3VOamN3TnpFZ055NDNNRFExTWlBM0xqUTBNelEzSURjdU56QTBOVEpETnk0eU5UUXhNU0EzTGpjd05EVXlJRGN1TURJMk9EY2dOeTQyTWpnM055QTJMamd6TnpVZ055NDBOemN5T0V3eExqQTRNRGM0SURJdU1ESXpOVFJETUM0M01ESXdORE1nTVM0Mk9ESTJPQ0F3TGpjd01qQTBNeUF4TGpFeE5EVTRJREV1TURReU9TQXdMamN6TlRnMVF6RXVNemd6TnpZZ01DNHpOVGN4TVRnZ01TNDVOVEU0TmlBd0xqTTFOekV4T0NBeUxqTXpNRFU1SURBdU5qazNPVGMzVERjdU5EUXpORGNnTlM0MU5EVTNOVXd4TWk0MU9UUXlJREF1TmprM09UYzNRekV5TGprM015QXdMak0xTnpFeE9DQXhNeTQxTkRFeElEQXVNelUzTVRFNElERXpMamc0TVRrZ01DNDNNelU0TlVNeE5DNHlNakk0SURFdU1URTBOVGdnTVRRdU1qSXlPQ0F4TGpZNE1qWTRJREV6TGpnME5DQXlMakF5TXpVMFdpSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQzSWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMUlEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE15NDRORFFnTWk0d01qTTFORXc0TGpBNE56TXlJRGN1TkRjM01qaEROeTQ0T1RjNU5TQTNMall5T0RjM0lEY3VOamN3TnpFZ055NDNNRFExTWlBM0xqUTBNelEzSURjdU56QTBOVEpETnk0eU5UUXhNU0EzTGpjd05EVXlJRGN1TURJMk9EY2dOeTQyTWpnM055QTJMamd6TnpVZ055NDBOemN5T0V3eExqQTRNRGM0SURJdU1ESXpOVFJETUM0M01ESXdORE1nTVM0Mk9ESTJPQ0F3TGpjd01qQTBNeUF4TGpFeE5EVTRJREV1TURReU9TQXdMamN6TlRnMVF6RXVNemd6TnpZZ01DNHpOVGN4TVRnZ01TNDVOVEU0TmlBd0xqTTFOekV4T0NBeUxqTXpNRFU1SURBdU5qazNPVGMzVERjdU5EUXpORGNnTlM0MU5EVTNOVXd4TWk0MU9UUXlJREF1TmprM09UYzNRekV5TGprM015QXdMak0xTnpFeE9DQXhNeTQxTkRFeElEQXVNelUzTVRFNElERXpMamc0TVRrZ01DNDNNelU0TlVNeE5DNHlNakk0SURFdU1URTBOVGdnTVRRdU1qSXlPQ0F4TGpZNE1qWTRJREV6TGpnME5DQXlMakF5TXpVMFdpSWdabWxzYkQwaVlteGhZMnNpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQzSWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zaXRlLWhlYWRlci5uby1iYW5uZXIsXHJcbiAgLnNpdGUtaGVhZGVyLnNjcm9sbGVkLFxyXG4gIC5zaXRlLWhlYWRlci5hY3RpdmUsXHJcbiAgLnNpdGUtaGVhZGVyLnNlYXJjaC1hY3RpdmUge1xyXG4gICAgI21lbnUtbWFpbi1tZW51IHtcclxuICAgICAgPiBsaTpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNeTQ0TkRRZ01pNHdNak0xTkV3NExqQTROek15SURjdU5EYzNNamhETnk0NE9UYzVOU0EzTGpZeU9EYzNJRGN1Tmpjd056RWdOeTQzTURRMU1pQTNMalEwTXpRM0lEY3VOekEwTlRKRE55NHlOVFF4TVNBM0xqY3dORFV5SURjdU1ESTJPRGNnTnk0Mk1qZzNOeUEyTGpnek56VWdOeTQwTnpjeU9Fd3hMakE0TURjNElESXVNREl6TlRSRE1DNDNNREl3TkRNZ01TNDJPREkyT0NBd0xqY3dNakEwTXlBeExqRXhORFU0SURFdU1EUXlPU0F3TGpjek5UZzFRekV1TXpnek56WWdNQzR6TlRjeE1UZ2dNUzQ1TlRFNE5pQXdMak0xTnpFeE9DQXlMak16TURVNUlEQXVOamszT1RjM1REY3VORFF6TkRjZ05TNDFORFUzTlV3eE1pNDFPVFF5SURBdU5qazNPVGMzUXpFeUxqazNNeUF3TGpNMU56RXhPQ0F4TXk0MU5ERXhJREF1TXpVM01URTRJREV6TGpnNE1Ua2dNQzQzTXpVNE5VTXhOQzR5TWpJNElERXVNVEUwTlRnZ01UUXVNakl5T0NBeExqWTRNalk0SURFekxqZzBOQ0F5TGpBeU16VTBXaUlnWm1sc2JEMGlZbXhoWTJzaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0MklpOCtDand2YzNablBnbz1cIik7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpdGUtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeSB7XHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeHMpO1xyXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC40KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWluZm8ge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpZGdldC0tY29udGFjdCB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbWQsIDUwMCk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfbGF2YTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF94cyk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIHVsID4gbGkgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zb2NpYWwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuc29jaWFsLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9nb3Mge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWxsLWFjY29yZGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aWxsLWFjY29yZGlvbl9fdHJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuXHJcbiAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGF2YTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmljb24uY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aWxsLWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyYjNkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLmhpZGUtaW4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYmctc2hhcGUge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAmLmJnLWRvdC13aGl0ZSB7XHJcbiAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1jaXJjbGUtbGluZSB7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICBsZWZ0OiAtMTQ4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuXHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICB0b3A6IDIyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yODlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuPiAuYmcge1xyXG59XHJcblxyXG4uZm9vdGVyX2JvdHRvbV9fYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xyXG4gIHBhZGRpbmc6IDQ3cHggMTQycHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGdhcDogNjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDEuMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDYuNXB4IDI1LjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC8vIGhlaWdodDogMzR2dztcclxuICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNTQsIDcwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF9sZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmFubmVyLXBlb3BsZSB7XHJcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuYmctb3ZlcmxheSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA2MHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWlubmVyLFxyXG4uYmFubmVyLWV2ZW50IHtcclxuXHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucGFnZS1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uc2luZ2xlLXdvcmtwbGFjZXMge1xyXG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJhbm5lci13b3JrcGxhY2Uge1xyXG4gICAgaGVpZ2h0OiAzNHZ3O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG5cclxuXHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogR2VuZXJpYyBJbm5lciBzaWRlYmFyICovXHJcbi5wYWdlLXNpZGViYXItd3JhcHBlcixcclxuLm5ld3Mtc2lkZWJhci13cmFwcGVyIHtcclxuICAvLyBwYWRkaW5nOiAwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgLy8gYm9yZGVyOiAycHggc29saWQgI0VCRTNERDtcclxuICAvLyBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cclxuICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1zaWRlYmFyLXdpZGdldCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBtYXJnaW46IDIwcHggMCAwcHggMDtcclxuXHJcbiAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICBoNCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICB9XHJcblxyXG4gIC8vIHNpZGUgYmFyIG1lbnVcclxuICB1bC5tZW51IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpLFxyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgIGNvbG9yOiAjNWIyYjNlO1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGxpLFxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZS1uYXYge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmPnVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50bHlfYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyLXRleHQoMTYsIDIwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5saS5oYXMtbWVnYW1lbnUge1xyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfbWlkbmlnaHQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWdhbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2JpbGUtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvcl9sYXZhO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfbGF2YTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICAmPnVsIHtcclxuICAgICAgJj5saSB7XHJcbiAgICAgICAgJj5hIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbWQsIDUwMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBTdWJtZW51ICByb2JvdG8gcmVndWxhciAqL1xyXG4gICAgICA+bGk+dWw+bGkgdWwgbGkgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+bGk+dWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDJiM2Q7XHJcblxyXG4gICAgICAgID5saT51bCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPmxpPnVsPmxpIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkuaGFzLXN1Ym1lbnUsXHJcbiAgICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmYTVwcm8oXCJcXGYxMDdcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xhdmE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmE1cHJvKFwiXFxmMTA2XCIpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51LFxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oYXMtc3VibWVudSxcclxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51PmxpPmEsXHJcbiAgICAgICAgICAgIC5zdWItbWVudT5saT5hIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3VibWVudSxcclxuICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4dGVuc2lvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgLmJ0bi1icmFuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbGcsIDcwMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnNvY2lhbC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIueW9hc3QtYnJlYWRjcnVtYiB7fVxyXG5cclxuLnNpdGUtYnJlYWRjcnVtYixcclxuLmN1c3RvbS1icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQyLCAxNDIsIDE0MiwgMC4zKTtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICM4RThFOEU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBjb2xvcjogIzViMmIzZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBsaTpsYXN0LWNoaWxkIGEge1xyXG4gICAgY29sb3I6ICM1YjJiM2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGltZy1zaXplOiAyMDBweDtcclxuJGltZy1zaXplLW1vYmlsZTogMTQwcHg7XHJcblxyXG4ucmVsYXRlZC1wb3N0cyB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9ib3JkZXIsIDAuMyk7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeGxnLCA3MDApO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wb3N0IHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JfYm9yZGVyLCAwLjMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcblxyXG4gICZfX3RodW1ibmFpbCB7XHJcbiAgICBtYXgtd2lkdGg6ICRpbWctc2l6ZTtcclxuICAgIG1heC1oZWlnaHQ6ICRpbWctc2l6ZTtcclxuICAgIHdpZHRoOiAkaW1nLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRpbWctc2l6ZTtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbWctc2l6ZTtcclxuICAgIG1pbi13aWR0aDogJGltZy1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMSAwIDMwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRpbWctc2l6ZS1tb2JpbGU7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRpbWctc2l6ZS1tb2JpbGU7XHJcbiAgICAgIHdpZHRoOiAkaW1nLXNpemUtbW9iaWxlO1xyXG4gICAgICBoZWlnaHQ6ICRpbWctc2l6ZS1tb2JpbGU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbWctc2l6ZS1tb2JpbGU7XHJcbiAgICAgIG1pbi13aWR0aDogJGltZy1zaXplLW1vYmlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3JpZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeHMsIDcwMCwgJGZhbWlseTogJGZvbnRfY29uZGVuc2VkKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcsIDQwMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfc20sIDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JvcmRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXRhIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJvdHRvbTogMDtcclxuICAgIC8vIGxlZnQ6IDQwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0LWNvbnRhaW5lciB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXQtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udF94cywgNzAwLCAkZmFtaWx5OiAkZm9udF9jb25kZW5zZWQpO1xyXG4gIGNvbG9yOiAkY29sb3JfbGF2YTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFibGUtd2l0aG91dC1iZyB7XHJcbiAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3Qge1xyXG4gIC5yZWxhdGVkLXBvc3RfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuY2F0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLXBvc3RfX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLXBvc3RfX21ldGEge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yZWxhdGVkLXBvc3RfX21ldGEsXHJcbiAgICAuY2F0LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFibGUtd2l0aG91dC1iZyxcclxuICAgIC50b3AgLmRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcG9zdC5ldmVudC1wb3N0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yZWxhdGVkLXBvc3RfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOlxyXG4gICAgfVxyXG5cclxuICAgIC50b3AgLmRhdGUsXHJcbiAgICAubGFibGUtd2l0aG91dC1iZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcG9zdF9fbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZWFtLW1lbWJlciB7XHJcbiAgLy8gZm9yIGdsaXRjaCBmaXhcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfYnVmZjtcclxuICBib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLnRlYW0tbWVtYmVyX19uYW1lIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnVmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93LXNwYW4odHJhbnNwYXJlbnQsIFwidG9wXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvcF9yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nLXNoYWRvdy1zcGFuKHRyYW5zcGFyZW50LCBcInRvcHJpZ2h0XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvcF9sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93LXNwYW4odHJhbnNwYXJlbnQsIFwidG9wbGVmdFwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZy1zaGFkb3ctc3Bhbih0cmFuc3BhcmVudCwgXCJib3R0b21cIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYm90dG9tX2xlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZy1zaGFkb3ctc3Bhbih0cmFuc3BhcmVudCwgXCJib3R0b21sZWZ0XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJvdHRvbV9yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nLXNoYWRvdy1zcGFuKHRyYW5zcGFyZW50LCBcImJvdHRvbXJpZ2h0XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wZXJtYWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcsIDkwMCk7XHJcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2lnbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfc20sIDUwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICB9XHJcblxyXG4gICZfX2JyaWVmIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHdlaWdodDogMzAwKTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3JfbGF2YTtcclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgMzAwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWl0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogcmdiYShibGFjaywgMC42KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZm9ybSB7XHJcblxyXG4gIGlucHV0LFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uZi1lcnJvci1tc2cge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm0tbmV3c2xldHRlciB7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbGF2YTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2xhdmE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTW9zdCBtb2Rlcm4gYnJvd3NlcnMgc3VwcG9ydCB0aGlzIG5vdy4gKi9cclxuICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250YWN0IHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgLmxlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3NtKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfc20sIDUwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQsXHJcbiAgLnNlbGVjdCxcclxuICAudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3Qge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1zdWZmaXgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc3VmZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmYTVwcm8oXCJcXGYwYzhcIik7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmYTVwcm8oXCJcXGYxNGFcIiwgXCJmYXNcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBidG4tc3R5bGUod2hpdGUsICRjb2xvcl9sYXZhLCAxMHB4IDMwcHgsIDM1cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF9zbSwgNzAwLCAkZmFtaWx5OiAkZm9udF9jb25kZW5zZWQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLy8gc2hhcmVhaG9saWMgY3VzdG9taXphdGlvblxyXG5cclxuLy8gbWFpbiBpY29uIHdyYXBlclxyXG4uc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucy1jb250YWluZXIuc2hhcmVhaG9saWMtcm91bmQgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24tY29udGFpbmVyIC5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb257XHJcbiAgICBmb250LXNpemU6IDE3cHggO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcbi5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zLWNvbnRhaW5lciBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b257XHJcbiAgICBwYWRkaW5nOiAgMCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBJbm5lciBtYWluIGljb24gXHJcbi5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zLWNvbnRhaW5lci5zaGFyZWFob2xpYy1mbGF0Om5vdCguc2hhcmVhaG9saWMtbWluaSkgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIC5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24tY29udGFpbmVyIC5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb246YmVmb3Jle1xyXG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHVsLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMuc2hhcmVhaG9saWMtbm8tbWFyZ2luLXBhZGRpbmctaW1wb3J0YW50IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zLWNvbnRhaW5lci5zaGFyZWFob2xpYy1ob3Jpem9udGFsIHVsLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ue1xyXG4gICAgcGFkZGluZzogIDAgMTVweCAxNXB4IDAgIWltcG9ydGFudDtcclxuXHJcbn1cclxudWwuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucyBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24gaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZSwgdWwgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIGkuc2hhcmVhaG9saWMtc2VydmljZS1pY29uW2NsYXNzKj1cInNoYXJlYWhvbGljLXNlcnZpY2UtZW1haWxfdGhpc1wiXTpiZWZvcmUsIHVsLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMgbGkgaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZSwgdWwgbGkgaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdeyAgIFxyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxudWwuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9ucyBsaS5zaGFyZWFob2xpYy1zaGFyZS1idXR0b24gaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZSwgdWwgbGkuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uIGkuc2hhcmVhaG9saWMtc2VydmljZS1pY29uW2NsYXNzKj1cInNoYXJlYWhvbGljLXNlcnZpY2UtZW1haWxfdGhpc1wiXTpiZWZvcmUsIHVsLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMgbGkgaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZSwgdWwgbGkgaS5zaGFyZWFob2xpYy1zZXJ2aWNlLWljb25bY2xhc3MqPVwic2hhcmVhaG9saWMtc2VydmljZS1lbWFpbF90aGlzXCJdOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcgXFxmMGUwJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiAuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uLXNpemluZ3tcclxuICAgIGl7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9sYXZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyLnNoYXJlYWhvbGljLXJvdW5kIGxpLnNoYXJlYWhvbGljLXNoYXJlLWJ1dHRvbiAuc2hhcmVhaG9saWMtc2hhcmUtYnV0dG9uLWNvbnRhaW5lciAuc2hhcmVhaG9saWMtc2VydmljZS1pY29ue1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnRcclxufSIsIi5ob21lLW1haW4tc2xpZGVyIHtcclxuICAgICRtb2JpbGUtc3BhY2luZzogMzBweDtcclxuICAgICRkZXNrdG9wLW1pbi1oZWlnaHQ6IDgwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmltZy1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2Fyb3VzZWwtbmF2LWJ0bnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtbmF2IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICMwMDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5lYWNoLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgIGJyLXRleHQoMzAsNDUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcZjEwNVwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAgICAgLmltZy1zZWN0aW9uLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1zZWN0aW9uLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLW5hdi1idG5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWFjaC1zbGlkZSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk1dmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJG5hdnlfYmx1ZSwgJGFscGhhOiAuOTApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uc2xpZGVyLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItcHJvZ3Jlc3MubW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIud2h5LXdlLW5lZWQtaGVscCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogIzE3MTcxNztcclxuICB9XHJcblxyXG4gIC5pdGVtcyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwMHB4KTtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4NGUxYjtcclxuICAgICAgY29sb3I6ICMxNzE3MTc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgY29sb3I6ICMxNzE3MTc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi55b3V0dWJlLXZpZGVvLXNob3J0Y29kZSB7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxufSIsIi5oYWxmLWFuZC1oYWxmLFxyXG4uY3RhLXdpdGgtaW1hZ2V7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1zZWN0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMTMwcHggNjVweCA5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgID4qe1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUsXHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIC5kZXRhaWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXNlY3Rpb257XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDUwcHggMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1zZWN0aW9ue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5oYWxmLWFuZC1oYWxme1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGF2YTtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICBjb2xvcjojMDAwOyAgICAgIFxyXG4gICAgfVxyXG4gICAgLmRldGFpbHtcclxuICAgICAgICBjb2xvcjogIzJmM2U1ODsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRleHQtc2VjdGlvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlM2RkO1xyXG4gICAgfSAgXHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtd2l0aC1pbWFnZXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN1YnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiNmZmY7IFxyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICAudGV4dC1zZWN0aW9ue1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLnRleHQtc2VjdGlvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufSIsIi5iYW5uZXItZG9uYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJ1dHRvbiBpLFxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdXJlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyNXB4IDAgMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxNzE3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLXZlcnNpb24tYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdpdmUtc3RyaXBlLXNpbmdsZS1jYy1maWVsZC13cmFwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjYS1kb25hdGUtd2lkZ2V0IHtcclxuICAgIG1heC13aWR0aDogNDI1cHg7XHJcblxyXG4gICAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZha2UtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmM2U1ODtcclxuICAgIH1cclxuICAgIC5idG4tZmFrZS10YWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJmM2U1ODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAuZ2l2ZS1sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb25hdGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZWMyYzI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb25hdGUtaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5kb25hdGUtaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWJ0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuYWNhLWN1cnJlbmN5LXNpZ24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tby10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1zZWxlY3RvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmM2U1ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2l2ZS1zdWJtaXQsXHJcbiAgICAuc3RlcC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4NGUxYjtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtuYW1lPVwiZ2l2ZV9lbWFpbFwiXSxcclxuICAgICNjdXN0b20tZG9uYXRpb24tZW1haWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZha2Utc2VsZWN0b3Ige1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHRvdGFsIGFtb3VudCBoaWRlXHJcbiAgICAjZ2l2ZS1maW5hbC10b3RhbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuZmFrZS10YWJzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1idG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNnB4O1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIC5zdGVwLTItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2lmdC1haWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICAgICAgLyogb3IgMTlweCAqL1xyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgLnNsaWRlLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTcxNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBoaWRlIHRoZSBkZWZhdWx0IGRvbmF0ZSBmb3JtIGVsZW1lbnRcclxuLmFjYS1kb25hdGUtd2lkZ2V0IHtcclxuICAgIC8vICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyxcclxuICAgIC8vIC5naXZlLWN1cnJlbmN5LXN3aXRjaGVyLW1zZy13cmFwLFxyXG4gICAgLy8gLmdpdmUtZm9ybS10aXRsZSxcclxuICAgIC8vIC5naXZlX2Vycm9yLmdpdmVfd2FybmluZyxcclxuICAgIC8vICNnaXZlLWRvbmF0aW9uLWxldmVsLXJhZGlvLWxpc3QsXHJcbiAgICAvLyAuZ2l2ZS1yZWN1cnJpbmctZG9ub3JzLWNob2ljZSxcclxuICAgIC8vIFtmb3I9XCJnaXZlLWVtYWlsXCJdLFxyXG4gICAgLy8gI2dpdmUtdGl0bGUtd3JhcCxcclxuICAgIC8vICNnaXZlLWZpcnN0LW5hbWUtd3JhcCxcclxuICAgIC8vICNnaXZlLWxhc3QtbmFtZS13cmFwLFxyXG4gICAgLy8gbGVnZW5kLFxyXG4gICAgLy8gLmdpdmUtZG9uYXRpb24tYW1vdW50LmZvcm0tcm93LXdpZGUge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5naXZlLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpdmUtc3VibWl0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnaXZlLWdhdGV3YXktcmFkaW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sLnNob3ctYWNhLWRvbmF0ZS1tb2RhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmFjYS1kb25hdGUtbW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGRvbmF0ZS1tb2RhbFxyXG4uYWNhLWRvbmF0ZS1tb2RhbC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDMwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hY2EtZG9uYXRlLW1vZGFsIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmJ0bi1jbG9zZS1hY2EtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFnLWxpc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVuY3lfdG9nZ2xlX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxNzE3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBjb2xvcjogIzE3MTcxNztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGFnLWxpc3RzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMCU7XHJcbiAgICB9XHJcbiAgICB0b3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNzaW1wbGUtc3RlcC0xe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246ICdmYWRlSW4nO1xyXG4gICAgYW5pbWF0aW9uOiAnZmFkZUluJztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbn1cclxuXHJcbi8vIExhdGVzdCBcclxuXHJcbi5naXZlLWljb24tcXVlc3Rpb24sXHJcbi5naXZlLWZvcm0tdGl0bGUsXHJcbi5naXZlLWN1cnJlbmN5LXN3aXRjaGVyLXdyYXAsXHJcblxyXG4jcmVjdXJyaW5nLWRvbmF0aW9uLWZvcm0sXHJcbi5hbW91bnQtaG9sZGVye1xyXG4gICAgZGlzcGxheTogbm9uZTsgICBcclxufVxyXG5cclxuLmdpdmUtdG90YWwtd3JhcCxcclxuLmdpdmUtZG9uYXRpb24tYW1vdW50e1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmdpdmUtZm9ybXMsXHJcbi5hbW91bnQtaG9sZGVyLFxyXG4uZ2l2ZS1naWZ0LWFpZC1hZGRyZXNzLWZpZWxkc3tcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAnZmFkZUluJztcclxuICAgIGFuaW1hdGlvbjogJ2ZhZGVJbic7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xyXG59XHJcblxyXG5cclxuLmdpdmUtZm9ybXN7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5naXZlLWZvcm0td3JhcHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggKi9cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIHNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogI0MwQzBDMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwcGVyLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG5cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMkYzRTU4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2l2ZS1kb25hdGlvbi1sZXZlbC1idG57XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiAjQTNBM0EzO1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkYzRTU4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjNFNTg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jZ2l2ZS1kb25hdGlvbi1sZXZlbC1idXR0b24td3JhcHtcclxuICAgIGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLmdpdmUtZG9uYXRpb24tbGV2ZWwtYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdpdmUtZGVmYXVsdC1sZXZlbHtcclxuICAgIGJhY2tncm91bmQ6ICMyRjNFNTg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjNFNTg7XHJcbn1cclxuXHJcbiNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi5jdXN0b20taW5wdXQtYnV0dG9uLWZpZWxkLWhvbGRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWlucHV0LWJ1dHRvbi1maWVsZC1ob2xkZXJ7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20taW5wdXQtYnV0dG9uLWZpZWxke1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogI0MwQzBDMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1cnJlbmN5LW5hbWV7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxufVxyXG5cclxuW2lkKj1naXZlLWZvcm1dIGZpZWxkc2V0IGxlZ2VuZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZ3JlZW1lbnQtdGV4dHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuLmdpZnRhaWQtaW1ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4uZ2lmdGFpZC10ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbn1cclxuXHJcbi5zd2l0Y2gtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICp7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1zd2l0Y2h7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0QyRDJEMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZS1zd2l0Y2h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXN3aXRjaC1sYWJlbHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBjb2xvcjogIzE3MTcxNztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmNoZWNrYm94LXN3aXRjaHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoZS1zd2l0Y2h7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ2l2ZS1naWZ0LWFpZC1hY2NlcHQtdGVybS1jb25kaXRpb24sXHJcbi5naXZlX2dpZnRfYWlkX2FjY2VwdF90ZXJtX2NvbmRpdGlvbntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaG93LW9uLXNlY29uZC1zdGVwLFxyXG4uc2hvdy1vbi10aGlyZC1zdGVwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJ2ZhZGVJbic7XHJcbiAgICBhbmltYXRpb246ICdmYWRlSW4nO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuI3NpbXBsZS1kb25hdGlvbi1jdXN0b20taW5wdXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc3RlcC0zLWFjdGl2ZSxcclxuLnN0ZXAtMS1hY3RpdmV7XHJcbiAgICAuZ2l2ZS1naWZ0LWFpZC1kZWRpY2F0ZS1kb25hdGlvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLTItYWN0aXZle1xyXG4gICAgI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZvLFxyXG4gICAgI2dpdmVfY2NfZmllbGRzLFxyXG4gICAgI2dpdmUtcHVyY2hhc2UtYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtMS1hY3RpdmV7XHJcbiAgICAjZ2l2ZV9wdXJjaGFzZV9mb3JtX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2l2ZS1jdXJyZW5jeS1zd2l0Y2hlci13cmFwe1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGVwLTEtYWN0aXZlICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mb3tcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2dvLXRvLWVkaXR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzRFQzJDMjtcclxufVxyXG5cclxuI2dpdmVfY2hlY2tvdXRfdXNlcl9pbmZve1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzBDMEMwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZ2l2ZS1maXJzdHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2dpdmUtbGFzdHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZ2l2ZS10aXRsZXtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZ2l2ZS1lbWFpbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZ2l2ZS1sYXN0LW5hbWUtd3JhcCxcclxuICAgICNnaXZlLWZpcnN0LW5hbWUtd3JhcCxcclxuICAgICNnaXZlLXRpdGxlLXdyYXB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNnaXZlLXRpdGxlLXdyYXAsXHJcbiAgICAjZ2l2ZS1maXJzdC1uYW1lLXdyYXB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2dpdmUtZmlyc3QtbmFtZS13cmFwe1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZ2l2ZS1sYXN0LW5hbWUtd3JhcHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaW1wbGUtZG9uYXRpb24tZm9ybXtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDFMalUwTmpNNUlEWXVPREl4TXpaRE5TNDNPVE00TVNBM0xqQTFPVFUxSURZdU1qQTJNVGtnTnk0d05UazFOU0EyTGpRMU16WXhJRFl1T0RJeE16Wk1NVEV1T0RFME5DQXhMalk0TnpFMVF6RXlMakEyTVRrZ01TNDBNakkxSURFeUxqQTJNVGtnTVM0d01qVTFNaUF4TVM0NE1UUTBJREF1TnpnM016TTFUREV4TGpFNE1qRWdNQzR4TnpnMk16bERNVEF1T1RNME55QXRNQzR3TlRrMU5EWXpJREV3TGpVeU1qTWdMVEF1TURVNU5UUTJNeUF4TUM0eU5EYzBJREF1TVRjNE5qTTVURFl1TURFek56VWdOQzR5TlRReU5Vd3hMamMxTWpVNElEQXVNVGM0TmpNNVF6RXVORGMzTmpZZ0xUQXVNRFU1TlRRMk15QXhMakEyTlRJNUlDMHdMakExT1RVME5qTWdNQzQ0TVRjNE5qa2dNQzR4TnpnMk16bE1NQzR4T0RVMU5qY2dNQzQzT0Rjek16VkRMVEF1TURZeE9EVTFOeUF4TGpBeU5UVXlJQzB3TGpBMk1UZzFOVGNnTVM0ME1qSTFJREF1TVRnMU5UWTNJREV1TmpnM01UVk1OUzQxTkRZek9TQTJMamd5TVRNMldpSWdabWxzYkQwaUl6SkdNMFUxT0NJZ1ptbHNiQzF2Y0dGamFYUjVQU0l3TGpVaUx6NEtQQzl6ZG1jK0NnPT1cIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI2dpdmUtcHVyY2hhc2UtYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZ2l2ZS1yZWN1cnJpbmctbXVsdGlsZXZlbC1sYWJlbCxcclxuLmdpdmUtcmVjdXJyaW5nLW11bHRpLWxldmVsLW1lc3NhZ2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdGVwLWhlYWRlcntcclxuICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1tc2d7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQ0cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICdSb2JvdG8nO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWNjZXNzLWVtYWlse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5naXZlLXN1Ym1pdHtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG59XHJcblxyXG4uZ2l2ZS1zdWJtaXQuZGlzYWJsZXtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZ2l2ZV9ub3RpY2Vze1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiLmRvbmF0ZS1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogOTMuOTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xOTczNjExMTE2NDA5MzAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMyYTNmNTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTU5OTk5OTk2NDIzNzIxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgYnIge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOC4zcHg7XHJcbiAgICBmb250LXNpemU6IDI1LjczcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjguM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE5Mjk4MDI1OTY1NjkwNjEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudHJpYW5nbGUsXHJcbiAgLmRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpYW5nbGUge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG90cyB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG93LW1vbmV5LWhlbHAge1xyXG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5wYXR0ZXJuLTEsXHJcbiAgLnBhdHRlcm4tMixcclxuICAucGF0dGVybi0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGF0dGVybi0xIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC5wYXR0ZXJuLTIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5wYXR0ZXJuLTMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBjb2xvcjogIzE3MTcxNztcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jYXJkcyB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1jYXJkcyB7XHJcbiAgICBtYXJnaW46IDAgLTI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgY29sb3I6ICMxNzE3MTc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcImZsaWNraXR5XCI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSA6YWZ0ZXIgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY2FyZHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAxMTVweCAwIDAgMDtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICBib3R0b206IC02NXB4O1xyXG4gID4gLmRvdCB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjNlNTg7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9uZXktaGVscC1jYXJkIHtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC5hbW91bnQge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZTFiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA2MiwgODgsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmFtb3VudCB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWhlbHAtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgcGFkZGluZzogMzJweCA2NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40Nzk5OTk5ODkyNzExNjM5NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZGV0YWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm90aGVyLXdheS10by1nZXQtaW52b2x2ZWQge1xyXG4gIHBhZGRpbmc6IDgwcHggMCA2MHB4IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgIC5wYXR0ZXJuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2LjU4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZ2FwOiA0MnB4O1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjhweCk7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzEuMDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42MjA3NjY1MjA1MDAxODMxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTkuODZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTEwcHggMDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIGNvbG9yOiAjMTcxNzE3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiZmxpY2tpdHlcIjtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIDphZnRlciAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtOm5vdCguaXMtc2VsZWN0ZWQpIHtcclxuICAgICAgICAub3RoZXItd2F5LWNhcmQge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdGhlci13YXktY2FyZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxLjI0cHggc29saWQgI2ViZTNkZDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggIzAwMDAwMDQwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICB9XHJcbiAgLmRldGFpbCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAjZTg0ZTFiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb25hdGUtcGFnZS1zb2NpYWwtbGlua3Mge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcclxuICB9XHJcbiAgLnBvc3QtZm9vdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIucmVzb3VyY2VzLWhlcm97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1Mi43MSUpLCAjMkYzRTU4O1xuXG4gICAgcGFkZGluZy10b3A6IDI5MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTM0cHggKyA5MXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmRfcGF0dGVybntcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmRfcGF0dGVybl9tb2J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgYm9yZGVyOiBub25lO1xuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgJiArIC5wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU1UUTBOalVnTVRBdU1qVXlOMHd3TGpVMk5qVXlPQ0F5TGpZM05EVTJRekF1TXpnME1qTTNJREl1TkRreU1qY2dNQzR5T1RNd09URWdNaTR5TnpBNU1TQXdMakk1TXpBNU1TQXlMakF4TURWRE1DNHlPVE13T1RFZ01TNDNOVEF3T0NBd0xqTTROREl6TnlBeExqVXlPRGN6SURBdU5UWTJOVEk0SURFdU16UTJORFJNTVM0ME1qVTVJREF1TkRnM01EWXhRekV1TmpBNE1Ua2dNQzR6TURRM05qa2dNUzQ0TWprMU5TQXdMakl4TXpZeU15QXlMakE0T1RrM0lEQXVNakV6TmpJelF6SXVNelV3TXpnZ01DNHhPRGMxT0RFZ01pNDFOekUzTkNBd0xqSTJOVGN3TmlBeUxqYzFOREF6SURBdU5EUTNPVGs0VERndU9EQTROeklnTmk0MU1ESTJPVXd4TkM0NE5qTTBJREF1TkRRM09UazRRekUxTGpBME5UY2dNQzR5TmpVM01EWWdNVFV1TWpZM0lEQXVNVGczTlRneElERTFMalV5TnpVZ01DNHlNVE0yTWpORE1UVXVOemczT1NBd0xqSXhNell5TXlBeE5pNHdNRGt5SURBdU16QTBOelk1SURFMkxqRTVNVFVnTUM0ME9EY3dOakZNTVRjdU1EVXdPU0F4TGpNME5qUTBRekUzTGpJek16SWdNUzQxTWpnM015QXhOeTR6TWpReklERXVOelV3TURnZ01UY3VNekkwTXlBeUxqQXhNRFZETVRjdU16STBNeUF5TGpJM01Ea3hJREUzTGpJek16SWdNaTQwT1RJeU55QXhOeTR3TlRBNUlESXVOamMwTlRaTU9TNDBOekkzT0NBeE1DNHlOVEkzUXprdU1qa3dORGtnTVRBdU5EWXhJRGt1TURZNU1UTWdNVEF1TlRZMU1pQTRMamd3T0RjeUlERXdMalUyTlRKRE9DNDFORGd6SURFd0xqVTJOVElnT0M0ek1qWTVOQ0F4TUM0ME5qRWdPQzR4TkRRMk5TQXhNQzR5TlRJM1dpSWdabWxzYkQwaUkwVTRORVV4UWlJdlBnbzhMM04yWno0S1wiKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVEVpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGt1TkRNek56SWdNQzQwTWpjM016Tk1NVGN1TURFeE9DQTRMakF3TlRnMlF6RTNMakU1TkRFZ09DNHhPRGd4TlNBeE55NHlPRFV6SURndU5EQTVOU0F4Tnk0eU9EVXpJRGd1TmpZNU9USkRNVGN1TWpnMU15QTRMamt6TURNMElERTNMakU1TkRFZ09TNHhOVEUyT1NBeE55NHdNVEU0SURrdU16TXpPVGhNTVRZdU1UVXlOU0F4TUM0eE9UTTBRekUxTGprM01ESWdNVEF1TXpjMU55QXhOUzQzTkRnNElERXdMalEyTmpnZ01UVXVORGc0TkNBeE1DNDBOalk0UXpFMUxqSXlPQ0F4TUM0ME9USTRJREUxTGpBd05qWWdNVEF1TkRFME55QXhOQzQ0TWpReklERXdMakl6TWpSTU9DNDNOamsyTlNBMExqRTNOemN6VERJdU56RTBPVGNnTVRBdU1qTXlORU15TGpVek1qWTNJREV3TGpReE5EY2dNaTR6TVRFek1pQXhNQzQwT1RJNElESXVNRFV3T1NBeE1DNDBOalk0UXpFdU56a3dORGtnTVRBdU5EWTJPQ0F4TGpVMk9URXpJREV3TGpNM05UWWdNUzR6T0RZNE5DQXhNQzR4T1RNMFREQXVOVEkzTkRZM0lEa3VNek16T1RoRE1DNHpORFV4TnpVZ09TNHhOVEUyT1NBd0xqSTFOREF5T1NBNExqa3pNRE0wSURBdU1qVTBNREk1SURndU5qWTVPVEpETUM0eU5UUXdNamtnT0M0ME1EazFJREF1TXpRMU1UYzFJRGd1TVRnNE1UVWdNQzQxTWpjME5qY2dPQzR3TURVNE5rdzRMakV3TlRVNUlEQXVOREkzTnpNelF6Z3VNamczT0RnZ01DNHlNVGswSURndU5UQTVNalFnTUM0eE1UVXlNek1nT0M0M05qazJOU0F3TGpFeE5USXpNME01TGpBek1EQTNJREF1TVRFMU1qTXpJRGt1TWpVeE5ETWdNQzR5TVRrMElEa3VORE16TnpJZ01DNDBNamMzTXpOYUlpQm1hV3hzUFNJalJUZzBSVEZDSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cblxuLnBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgcCxcbiAgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNzAwbXMgb3BhY2l0eSBlYXNlO1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcbiAgbWFyZ2luOiAwO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGNvbG9yOiAjNDU1MTVjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBidXR0b24ge1xuICAgIGNvbG9yOiAjNDU1MTVjO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OSwgODEsIDkyLCAwLjIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5wYW5lbCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgdWwgbGksXG4ucGFuZWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuZWwgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy1saXN0aW5nIHtcbiAgLmZpbHRlcl9ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IDUwMG1zIGJhY2tncm91bmQgZWFzZTtcblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvcGljLFxuICAgIC50eXBlLFxuICAgIC5jYXJlZXItZmlsdGVyLFxuICAgIC5ibG9nLWZpbHRlcixcbiAgICAua25vd2xlZGdlLWZpbHRlcixcbiAgICAueWVhcixcbiAgICAuYXV0aG9yLFxuICAgIC5yaWdodF9jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTtcblxuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cbiAgICAgICAgLmxpc3RfaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BpYyxcbiAgICAuYXV0aG9yLFxuICAgIC50eXBlLFxuICAgIC5ibG9nLWZpbHRlcixcbiAgICAua25vd2xlZGdlLWZpbHRlcixcbiAgICAuY2FyZWVyLWZpbHRlciB7XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfY29sIHtcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVmdF9jb2wsXG4gICAgLnJpZ2h0X2NvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcblxuICAgICAgLnRvcGljLFxuICAgICAgLnR5cGUsXG4gICAgICAueWVhcixcbiAgICAgIC5hdXRob3IsXG4gICAgICAuY2FyZWVyLWZpbHRlcixcbiAgICAgIC5ibG9nLWZpbHRlcixcbiAgICAgIC5rbm93bGVkZ2UtZmlsdGVyLFxuICAgICAgI2FzYy1kZXNjIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWl0ZW1zLFxuICAgIC5maWx0ZXJfaWNvbl90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyX2ljb25fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuXG4gIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZpbHRlcl9hY2NvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5mbGV4LWVsZW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4SURGTU5TQTFURGtnTVNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmZsZXgtZWxlbWVudHM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOaUlnZG1sbGQwSnZlRDBpTUNBd0lERXhJRFlpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhMalVnTlV3MUxqVWdNVXc1TGpVZ05TSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMmYzZTU4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5tb2RfYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqVWdNVXcxTGpVZ05VdzVMalVnTVNJZ2MzUnliMnRsUFNKaWJHRmpheUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqVWdOVXcxTGpVZ01VdzVMalVnTlNJZ2MzUnliMnRsUFNJak1EQXdNREF3SWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiArIC5wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5wYW5lbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2xlYXJfZmlsdGVyX21vYixcbiAgI2NsZWFyX2ZpbHRlcl9tb2Jfa25vd2xlZGdlLFxuICAjY2xlYXJfZmlsdGVyX21vYl9qb2JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNi41cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgcGFkZGluZzogMTYuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE2LjVweCAyNHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2xlYXJfZmlsdGVyX2Rlc2t0b3AsXG4gIC5jbGVhcl9maWx0ZXJfZGVza3RvcF9rbm93bGVkZ2UsXG4gIC5jbGVhcl9maWx0ZXJfZGVza3RvcF9qb2JzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJsb2dzLWhvbGRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCA2MHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMTM0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3AubWFrZS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cyxcbi5ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYWJzLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmJsb2ctbGlzdGluZyAuY29udGFpbmVyLFxuLmpvYi1wb3N0cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg3MGRlZyk7XG4gICAgYW5pbWF0aW9uOiAxcyBzcGluIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2U1ODA3NDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0ZWNjdyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMC4yZW0gMHB4IDAgMHB4IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAuMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMmVtIDAgMHB4IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgMzclIHtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwIGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgNjIlIHtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgODclIHtcbiAgICAgIGJveC1zaGFkb3c6IDAuMmVtIC0wLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1saXN0aW5nIC5maWx0ZXJfaG9sZGVyIHtcbiAgLmZsZXgtaXRlbXMuYmxvZy1maWx0ZXIge1xuICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMTgxZDMwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJfaG9sZGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc291cmNlc19ob2xkZXIge1xuICAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAudGl0bGVfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzE4MWQzMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3dfYnRuIHtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2U4NGUxYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMzJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogI2U4NGUxYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NGUxYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlfZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhdF9wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgY29sb3I6ICNlODRlMWI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X2V4Y2VycHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVibGlzaGVkX2RhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfY29sIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZXNfbGlzdGluZyB7XG4gIC5hcnJvd19idG4ge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI2U4NGUxYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5idG5fY29udGFpbmVyIHtcbiAgICAuYXJyb3dfYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaW5nbGUgcmVzb3VyY2VzIHBhZ2VcblxuLnNpbmdsZV9yZXNvdXJjZXNfcGFnZSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBkaXYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzhlOGU4ZTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICM1YjJjM2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICNjMGMwYzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG5cbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuZmxleF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlM2RkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG93bmxvYWRfa2l0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMjcsIDIyMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogNDhweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgcGFkZGluZzogMjVweCAyNHB4O1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxODFkMzA7XG5cbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDBweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5nZW5lcmljX2NvbnRlbnQge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzE4MWQzMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZF9yZXNvdXJjZXMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxODFkMzA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnRpdGxlX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMxODFkMzA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93X2J0biB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlODRlMWI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICNlODRlMWI7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlODRlMWI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5X2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRfcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9leGNlcnB0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1Ymxpc2hlZF9kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0X2NvbCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjZTg0ZTFiO1xufVxuXG4uY2F0X3N1YmNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmNhdF9saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuc3ViX2NhdF9saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICM1YjJiM2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICM1YjJiM2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzX2xpc3Rpbmcge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuXG4gIC50aXRsZV9idG4ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDMuMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2MDAwMDAxNDMwNTExNDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWxpc3RpbmcgLmJsb2dfbW9iX2ZpbHRlcl9ob2xkZXIgLmZpbHRlcl9hY2NvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5maWx0ZXJfYWNjb3IgLmZsZXgtZWxlbWVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogMS43NnB4IHNvbGlkICNlYmUzZGQ7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjguOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyZjNlNTg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU5ESTNOek1nTVRBdU1qVXlOMHd3TGpnME9UWXdPU0F5TGpZM05EVTJRekF1TmpZM016RTRJREl1TkRreU1qY2dNQzQxTnpZeE56SWdNaTR5TnpBNU1TQXdMalUzTmpFM01pQXlMakF4TURWRE1DNDFOell4TnpJZ01TNDNOVEF3T0NBd0xqWTJOek14T0NBeExqVXlPRGN6SURBdU9EUTVOakE1SURFdU16UTJORFJNTVM0M01EZzVPQ0F3TGpRNE56QTJNVU14TGpnNU1USTRJREF1TXpBME56WTVJREl1TVRFeU5qTWdNQzR5TVRNMk1qTWdNaTR6TnpNd05TQXdMakl4TXpZeU0wTXlMall6TXpRMklEQXVNVGczTlRneElESXVPRFUwT0RJZ01DNHlOalUzTURZZ015NHdNemN4TVNBd0xqUTBOems1T0V3NUxqQTVNVGdnTmk0MU1ESTJPVXd4TlM0eE5EWTFJREF1TkRRM09UazRRekUxTGpNeU9EZ2dNQzR5TmpVM01EWWdNVFV1TlRVd01TQXdMakU0TnpVNE1TQXhOUzQ0TVRBMUlEQXVNakV6TmpJelF6RTJMakEzTVNBd0xqSXhNell5TXlBeE5pNHlPVEl6SURBdU16QTBOelk1SURFMkxqUTNORFlnTUM0ME9EY3dOakZNTVRjdU16TTBJREV1TXpRMk5EUkRNVGN1TlRFMk15QXhMalV5T0RjeklERTNMall3TnpRZ01TNDNOVEF3T0NBeE55NDJNRGMwSURJdU1ERXdOVU14Tnk0Mk1EYzBJREl1TWpjd09URWdNVGN1TlRFMk15QXlMalE1TWpJM0lERTNMak16TkNBeUxqWTNORFUyVERrdU56VTFPRFlnTVRBdU1qVXlOME01TGpVM016VTNJREV3TGpRMk1TQTVMak0xTWpJeElERXdMalUyTlRJZ09TNHdPVEU0SURFd0xqVTJOVEpET0M0NE16RXpPQ0F4TUM0MU5qVXlJRGd1TmpFd01ETWdNVEF1TkRZeElEZ3VOREkzTnpNZ01UQXVNalV5TjFvaUlHWnBiR3c5SWlORk9EUkZNVUlpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTVweCk7XG4gIH1cbn1cblxuLnJlc291cmNlc19saXN0aW5nIC5jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lLW5ldyB7XG4gIC5zaXRlLWhlYWRlcl9fY29udGFpbmVyLFxuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTI0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxuXG4gIC5ob21lLWJsb2dfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTYuNThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhvbWUtYmxvZyB7XG4gICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAyMy41NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNi42MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX25ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjIwcHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgcGFkZGluZzogMjIwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuYmcsXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjQzKSAzMyUsIHJnYmEoMCwgMCwgMCwgMC4xMDUpIDcxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvLyBvcGFjaXR5OiAwLjgzO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMTUyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9udC1zaXplOiA3MC4ycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MS42MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDcwLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MS42MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZiZGMyYjtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNC40NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNS44OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEwODI3NDU1NjY5NjQxNDk1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogN3B4IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVtYmVyc2hpcC10ZW1wbGF0ZSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmdlbmVyaWNfbmV3X2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDY2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMi4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmdlbmVyaWNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDIwLjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmICsgLmNhc2Vfc3R1ZGllcyB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUycHg7XG5cbiAgICAudG9wIHtcbiAgICAgIHRvcDogLTM1MHB4O1xuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lc3RpbWF0ZWRfY2hpbGRyZW4ge1xuICBwYWRkaW5nLXRvcDogNTExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwJTtcbiAgICB0b3A6IC00MCU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDU0NnB4O1xuICAgICAgZm9udC1zaXplOiAzOC4yMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2NDMxNTcyNDM3Mjg2MzhweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjIuMDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0LjU5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NDA2NTE4OTM2MTU3MjI2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGIsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRocmVlX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTVweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2ltcGxlUGFyYWxsYXgge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgICBtaW4td2lkdGg6IDE5M3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOS4yNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyYTNmNTg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0Ljg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMS4zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGIsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmxheV9tb2JfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuIiwiLnRvX2NoYW5nZSB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0MnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdF9jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuY2lyY2xlLFxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgdG9wOiAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9faG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XG4gICAgICB9XG4gICAgICAucGxheV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0X2NvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlLFxuICAgIC5kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJpYW5nbGUge1xuICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmRvdHMge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogODBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzgwcHg7XG4gICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOC43OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhc2VfdG9fY2hhbmdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5sZWZ0X2NvbCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAucmlnaHRfY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlLFxuICAgIC5kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIud2hhdF93ZV9kbyB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgI3doYXRfd2VfZG9fY2Fyb3VzZWwge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogNDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDQxN3B4O1xuICAgICAgbWluLXdpZHRoOiA0MTdweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogNDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDQxN3B4O1xuICAgICAgbWluLXdpZHRoOiA0MTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi45N3B4IDE3LjgxcHggMHB4ICMwMDAwMDAyNjtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndoZXJlX3dlX3dvcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgfVxuXG4gIC5sb2NhdGlvbl9kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogMS43NnB4IHNvbGlkICNlYmUzZGQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMmYzZTU4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU5UUXlOeklnTVRBdU1qUTRNMHd3TGprMk5EWWdNaTQyTnpBeE4wTXdMamM0TWpNd09DQXlMalE0TnpnM0lEQXVOamt4TVRZeUlESXVNalkyTlRJZ01DNDJPVEV4TmpJZ01pNHdNRFl4UXpBdU5qa3hNVFl5SURFdU56UTFOamtnTUM0M09ESXpNRGdnTVM0MU1qUXpNeUF3TGprMk5EWWdNUzR6TkRJd05Fd3hMamd5TXprM0lEQXVORGd5TmpZMlF6SXVNREEyTWpjZ01DNHpNREF6TnpRZ01pNHlNamMyTWlBd0xqSXdPVEl5T1NBeUxqUTRPREEwSURBdU1qQTVNakk1UXpJdU56UTRORFVnTUM0eE9ETXhPRGNnTWk0NU5qazRNU0F3TGpJMk1UTXhNaUF6TGpFMU1qRWdNQzQwTkRNMk1EUk1PUzR5TURZM09TQTJMalE1T0RJNVRERTFMakkyTVRVZ01DNDBORE0yTURSRE1UVXVORFF6T0NBd0xqSTJNVE14TWlBeE5TNDJOalV4SURBdU1UZ3pNVGczSURFMUxqa3lOVFVnTUM0eU1Ea3lNamxETVRZdU1UZzJJREF1TWpBNU1qSTVJREUyTGpRd056TWdNQzR6TURBek56UWdNVFl1TlRnNU5pQXdMalE0TWpZMk5rd3hOeTQwTkRrZ01TNHpOREl3TkVNeE55NDJNekV6SURFdU5USTBNek1nTVRjdU56SXlOQ0F4TGpjME5UWTVJREUzTGpjeU1qUWdNaTR3TURZeFF6RTNMamN5TWpRZ01pNHlOalkxTWlBeE55NDJNekV6SURJdU5EZzNPRGNnTVRjdU5EUTVJREl1Tmpjd01UZE1PUzQ0TnpBNE5TQXhNQzR5TkRnelF6a3VOamc0TlRZZ01UQXVORFUyTmlBNUxqUTJOeklnTVRBdU5UWXdPQ0E1TGpJd05qYzVJREV3TGpVMk1EaERPQzQ1TkRZek55QXhNQzQxTmpBNElEZ3VOekkxTURJZ01UQXVORFUyTmlBNExqVTBNamN5SURFd0xqSTBPRE5hSWlCbWFXeHNQU0lqUlRnMFJURkNJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNTguMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDIuMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjA0MDM5NTczNjY5NDMzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgICAvLyB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvKiB0aGUgc2xpZGVzICovXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIHRoZSBwYXJlbnQgKi9cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA3MS40MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogODUuNzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNS4wN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1LjA3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi42MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQsXG4gICAgLmRlc2Mge1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG5cbiAgICAgIGg0LFxuICAgICAgLmRlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyYTNmNTggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG5cbiAgICAgIGg0LFxuICAgICAgLmRlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Vfc3R1ZGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AsXG4gIC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3Age1xuICAgIHRvcDogLTMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgdG9wOiAtMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdG9wOiAzNTBweDtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ni41OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NjU2NTU2MTI5NDU1NTY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MC45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2FzZV9pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhc2VfdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FzZV90aXRsZSBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2V0X2ludm9sdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogNTguMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ni41OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NjU2NTU2MTI5NDU1NTY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG4gIH1cblxuICAuaW52b2x2ZWRfY2Fyb3VzZWwge1xuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDEuMjQxNTNweCBzb2xpZCAjZWJlM2RkO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0NHB4IDYycHg7XG5cbiAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAvLyAgIH1cblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuMDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUyLjc3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42MjA3NjY1MjA1MDAxODMxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTkuODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiA1MC42NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NC41OXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAuMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzAuNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IGg0LFxuICAubmYtZm9ybS1jb250ZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5mLXJvdzpmaXJzdC1jaGlsZCxcbiAgLm5mLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbmYtcm93cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgIC5uZi1yb3cge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLm5mLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3VibWl0LXdyYXAge1xuICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmluamEtZm9ybXMtZmllbGQubmYtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMS4yN3B4IHNvbGlkICNlYmUzZGQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA3LjZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTcuNzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI25mLWZpZWxkLTI2Lm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjUuOTVweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDcwLjg1cHggIWltcG9ydGFudDtcblxuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmVyaWNfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTYwMDAwMDAyMzg0MTg1OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBzdHJvbmcsXG4gIGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiLmZhbmN5X3dvcmtfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblxuICAuZmxleF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sZWZ0X19jb2wge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzE5OTk5OTkyODQ3NDQyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmV2ZXJzZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLmxlZnRfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0X19jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYW5jeV93b3JrX2NhcmQgLmZsZXhfY29udGFpbmVyIC5yaWdodF9fY29sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTk5OTk5OTg4MDc5MDcxcHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEzcHggNTBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMyLjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xODk5OTk5OTc2MTU4MTQycHg7XG4gICAgICBjb2xvcjogI2U4NGUxYjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b3JrX2dyaWRfMyB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC53b3JrX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAud29ya19jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53b3JrX2NhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IDI1OHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OS42cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE1OTk5OTk2NjYyMTM5OXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3JrX2dyaWRfMiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG4gIH1cblxuICAud29ya19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud29ya19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZV9idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgLnNtYWxsX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjkuNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xNTk5OTk5NjY2MjEzOTlweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWVfY29sX2dyaWQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOThweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53b3JrX2NhcmRzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLndvcmtfY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVmdF9yaWdodF9idG5zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuIiwiLm91cl93b3JrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgLnVwcGVyX3RleHQsXG4gIC5ib3R0b21fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG4gIH1cblxuICAud29ya19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXNlX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY2NTY1NTYxMjk0NTU1NjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2VfdGl0bGUgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5jb2xvcmVkX3dvcmtfY2FyZHMpIHtcbiAgICAud29ya19pdGVtcyAuaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC5jYXNlX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczMjZkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAuY2FzZV90aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZTNlMztcbiAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMyMTI1Mjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmNhc2VfdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWRlNTY7XG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG5cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMjEyNTI5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDcuNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG4gIH1cblxuICAmLmNvbG9yZWRfd29ya19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAud29ya19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGhyZWVfZmFuY3lfY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGdhcDogMTIwcHggNTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAuZG90IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTRweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTRweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgbWF4LWhlaWdodDogMzM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2U4NGUxYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmtleV9hcmVhcyB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuMDNweDtcbiAgICB9XG4gIH1cblxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNjBweCAxNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2wge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIG1pbi13aWR0aDogODNweDtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNS4wN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC40MnB4O1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZV9zdHVkeV9iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjg1cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDgzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgJHByaW1hcnkgNTIuOTklLCByZ2JhKDIzMSwgNTAsIDEwOSwgMCkgOTkuNyUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG4gIH1cblxuICAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuZGVza3RvcCxcbiAgICAubW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY5LjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTcwMDAwMDAxNzg4MTM5MzRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgICAmLmRhcmtfYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyYTNmNTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJpZ2h0X3RocmVlX2NhcmRzIHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDcuNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NjAwMDAwMDIzODQxODU4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWIzMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTRweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gNTRweCk7XG5cbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4ICMwMDAwMDAyNjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2U4NGUxYjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG9uYXRlX21pZGRsZV9iYW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMzNweCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ2MDAwMDAwODM0NDY1MDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICBmb250LXNpemU6IDI1Ljk1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQxLjM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MjYzNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvbmF0ZV9iYW5uZXJfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI2N3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuXG4gICAgLnBhdHRlcm4ge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmRvbmF0ZV9taWRkbGVfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG4gIH1cblxuICAucGF0dGVybiB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTY4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZXJpY19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjRweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS45cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuZmFuY3lfd29ya19jYXJkX3dyYXBwZXIge1xuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiA0MHB4O1xuXG4gICAgLmRvdCB7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI5cHg7XG5cbiAgICAuZmFuY3lfd29ya19jYXJkIHtcbiAgICAgIC5sZWZ0X19jb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICsgZGl2LFxuICAmICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLmZhbmN5X3dvcmtfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGV4X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC5sZWZ0X19jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjlweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAubGVmdF9fY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZWQge1xuICAgICAgICAubGVmdF9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0X19jb2wge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxOTk5OTk5Mjg0NzQ0MjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrX2J0biB7XG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXJrZXJfYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzZjU4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEzZjU4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmV2ZXJzZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLmxlZnRfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodF9fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYW5jeV9wcm9qZWN0X2NhcmQge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlZnRfX2NvbCB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gICAgICBwYWRkaW5nOiA3MnB4IDY2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OS42cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVyc2VkIHtcbiAgICAgIC5sZWZ0X19jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRfX2NvbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFuY3lfcHJvamVjdF9jYXJkLnR5cGVfMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICByaWdodDogNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhfY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubGVmdF9fY29sLFxuICAgIC5yaWdodF9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfX2NvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZXJzZWQge1xuICAgICAgLmxlZnRfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuY29sb3JlZF93b3JrX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmVyaWNfZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICAmICsgLmV4cGFuZGFibGVfY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IC03NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmV4cGFuZGFibGVfY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczMjZkO1xuXG4gICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcGFkZGluZzogNjdweCA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyB0cmFuc2Zvcm0gZWFzZSwgNTAwbXMgb3BhY2l0eSBlYXNlO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHluYW1pY19pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IC0yMDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uZXhwYW5kYWJsZV9jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gICYgKyAuZHluYW1pY19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VfdXNwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2MDAwMDAwMjM4NDE4NThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2Y1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5pdGVtcyB7XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTcwMDAwMDAxNzg4MTM5MzRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kb25hdGVfY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZTFiO1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG5cbiAgLnRpdGxlX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOS4xcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDYwMDAwMDA4MzQ0NjUwMjdweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMyZjNlNTg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNTBweDtcblxuICAgICAgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmc6IDQzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzZTU4ZTU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5MTg2NDYwMzc1Nzg1ODNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtb3VudF90ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTZweDtcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogNDAuODZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MC44NnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MDg2MTA0MzMzNDAwNzI2M3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNlODRlMWI7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDNweDtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxuXG4gIC5jdXN0b20tYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlOGU4ZTRkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNTk5OTk5OTY0MjM3MjEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lEY2dNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDJMakV4TXpjM0lEWXVNelF6TnpWTU1TNDJNVE0zTnlBeE1TNHpORE00UXpFdU5ESTJNamNnTVRFdU5UWXlOU0F4TGpFeE16YzNJREV4TGpVMk1qVWdNQzQ1TWpZeU55QXhNUzR6TnpWRE1DNDNNRGMxTWlBeE1TNHhPRGMxSURBdU56QTNOVElnTVRBdU9EYzFJREF1T0RrMU1ESWdNVEF1TmpnM05VdzFMakE0TWpVeUlEWk1NQzQ0T1RVd01pQXhMak0wTXpjMVF6QXVOekEzTlRJZ01TNHhOVFl5TlNBd0xqY3dOelV5SURBdU9EUXpOelVnTUM0NU1qWXlOeUF3TGpZMU5qSTFRekV1TVRFek56Y2dNQzQwTmpnM05TQXhMalF5TmpJM0lEQXVORFk0TnpVZ01TNDJNVE0zTnlBd0xqWTROelZNTmk0eE1UTTNOeUExTGpZNE56VkROaTR6TURFeU55QTFMamczTlNBMkxqTXdNVEkzSURZdU1UVTJNalVnTmk0eE1UTTNOeUEyTGpNME16YzFXaUlnWm1sc2JEMGlJemhGT0VVNFJTSXZQZ284TDNOMlp6NEtcIik7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lEY2dNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDJMakV4TXpjM0lEWXVNelF6TnpWTU1TNDJNVE0zTnlBeE1TNHpORE00UXpFdU5ESTJNamNnTVRFdU5UWXlOU0F4TGpFeE16YzNJREV4TGpVMk1qVWdNQzQ1TWpZeU55QXhNUzR6TnpWRE1DNDNNRGMxTWlBeE1TNHhPRGMxSURBdU56QTNOVElnTVRBdU9EYzFJREF1T0RrMU1ESWdNVEF1TmpnM05VdzFMakE0TWpVeUlEWk1NQzQ0T1RVd01pQXhMak0wTXpjMVF6QXVOekEzTlRJZ01TNHhOVFl5TlNBd0xqY3dOelV5SURBdU9EUXpOelVnTUM0NU1qWXlOeUF3TGpZMU5qSTFRekV1TVRFek56Y2dNQzQwTmpnM05TQXhMalF5TmpJM0lEQXVORFk0TnpVZ01TNDJNVE0zTnlBd0xqWTROelZNTmk0eE1UTTNOeUExTGpZNE56VkROaTR6TURFeU55QTFMamczTlNBMkxqTXdNVEkzSURZdU1UVTJNalVnTmk0eE1UTTNOeUEyTGpNME16YzFXaUlnWm1sc2JEMGlJemhGT0VVNFJTSXZQZ284TDNOMlp6NEtcIik7XG59XG4iLCIuc2VjdGlvbl90aXRsZV9nZW5lcmljIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmOm5vdCgubm9ybWFsKSB7XG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJi5ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzAwMDAwMDE3ODgxMzkzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlX3N0dWR5X2Jhbm5lciArIC5zZWN0aW9uX3RpdGxlX2dlbmVyaWMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5mZWF0dXJlZF9jYXJkcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0MDAwMDAyMTQ1NzY3MjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlsIHtcbiAgICBwIHtcbiAgICAgIHN0cm9uZyxcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiArIC5keW5hbWljX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vcmFuZ2VfaW5mb3JtYXRpdmVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggIzAwMDAwMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XG4gICAgcGFkZGluZzogNTVweCA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDUzcHggMTZweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3MDAwMDAwMTc4ODEzOTM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAxMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICB9XG59XG4iLCIuY2FzZV9xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgJi5leHRyYV9wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzk2cHg7XG5cbiAgICAmICsgLmNhc2VfY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zODBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc5M3B4O1xuICB9XG5cbiAgLm1lc3NhZ2UsXG4gIC5hdXRob3Ige1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxOTk5OTk5ODgwNzkwNzFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNTk5OTk5OTY0MjM3MjEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi5jYXNlX2N0YSB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGVmdF9fY29sIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNjVweCA1MHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDYwMDAwMDA4MzQ0NjUwMjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggNTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZTg0ZTFiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGUxYjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRfX2NvbCB7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1pbnRybyB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250X3NtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICBie1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWUtdmlkZW8ge1xyXG4gIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9idWZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMThweCAyNXB4IDAgMjVweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2J1ZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xOHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmdfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG5cclxuICAgICYtLWNpcmNsZSB7XHJcbiAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgIGJvdHRvbTogLTE0MHB4O1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRpYW1vbmQge1xyXG4gICAgICBsZWZ0OiAtMTgwcHg7XHJcbiAgICAgIHRvcDogLTI1MHB4O1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbW9uZC1zdHJpcGUtbGVmdC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgIHRvcDogLTI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICBsZWZ0OiAtMjg1cHg7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcXVhcmUtc3RyaXBlLXJpZ2h0LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBsZWZ0OiAtMjMwcHg7XHJcbiAgICAgICAgdG9wOiAtOTVweDtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuXHJcbiAgLmltZy1zZWN0aW9uIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmctaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgICAgICBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgb3BhY2l0eTogLjI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzdweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJHdlaWdodDogNzAwLCAkZmFtaWx5OiAkZm9udF9jb25kZW5zZWQpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX21pZG5pZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWUtZmVhdHVyZXMge1xyXG4gIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLWZlYXR1cmVzLWJnLmpwZ1wiKSBuby1yZXBlYXQgMCAwIC8gY292ZXI7XHJcblxyXG4gIC5idG4tZm9jdXMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLWZlYXR1cmVzLWJnLW1vYmlsZS5qcGdcIikgbm8tcmVwZWF0IDAgMCAvXHJcbiAgICAgIGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZyk7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21pZG5pZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogMTIwcHggMCAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGFzaHRhZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KDM2LCA3MDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnVmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeGxnLCA5MDApO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJpZWYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG4gICAgICAuZmVhdHVyZV9fYnJpZWYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19icmllZiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBob21lLWZlYXR1cmUtc2xpZGUgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBob21lLWZlYXR1cmUtc2xpZGUgMC41cyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1jZW50ZXIge1xyXG4gICAgLmZlYXR1cmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnVmZjtcclxuXHJcbiAgICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmX19icmllZiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXh0ZW5zaW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X2xnLCAzMDApO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGhvbWUgZmVhdHVyZSBjb250ZW50IHNsaWRlIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGhvbWUtZmVhdHVyZS1zbGlkZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhvbWUtZmVhdHVyZS1zbGlkZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAuaG9tZS1mZWF0dXJlc19fc2xpZGVye1xyXG4gICAgLmZlYXR1cmVfX2JyaWVme1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59ICAiLCIuaG9tZS1pbnZvbHZlIHtcclxuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgLy8gQGluY2x1ZGUgZm9udCgkZm9udF94bGcsIG5vcm1hbCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMy41cHggKiAkbXA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJzIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnVmZjtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgLyogZm9yIGlwaG9uZSB6b29tIGZpeCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtc3VmZml4IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuc3VmZml4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAtMnB4IDEycHggMjlweCAtMTNweCByZ2JhKDAsMCwwLDAuMzgpO1xyXG4gICAgICBib3gtc2hhZG93OiAtMnB4IDEycHggMjlweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXNoYWRvdygkY29sb3Jfc3Vuc2hpbmUsIFwidG9wbGVmdFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAuaG9tZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93KCRjb2xvcl90ZWFsLCBcInRvcHJpZ2h0XCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIC5ob21lLWludm9sdmVfX2NhcmRfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1zaGFkb3coJGNvbG9yX3BpbmssIFwiYm90dG9tcmlnaHRcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1jZW50ZXIge1xyXG4gICAgICAgIC5ob21lLWludm9sdmVfX2NhcmQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbGcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21pZG5pZ2h0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuaG9tZS1kaXNjb3ZlciB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnVmZjtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgI2hvbWUtbWFwLXN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcblxyXG4gICAgICAgICYtLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFtb25kLXN0cmlwZS1sZWZ0LnN2Zykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yODVweDtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NxdWFyZS1zdHJpcGUtcmlnaHQuc3ZnKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yODVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2YXJlYSB7XHJcbiAgICAgICAgZmxleDogMSAwIDYwJTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZjJmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IC0yMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGguYWJsZUNoaWxkQWZyaWNhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2VjZTRkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgNTAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDAgMzAlO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQsXHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1wYW5lLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob21lLWRpc2NvdmVyLXNsaWRlLXVwIDAuNzVzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9tZS1kaXNjb3Zlci1zbGlkZS11cCAwLjc1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJyaWVmIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvbWUtZGlzY292ZXItc2xpZGUtdXAgMC43NXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9tZS1kaXNjb3Zlci1zbGlkZS11cCAwLjc1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHh0LXNoYWRvdygpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgIC5zdGF0cyxcclxuICAgICAgICAuYnJpZWYge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgMzAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0NiwgOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmllZiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHdlaWdodDogMzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBhLmN0YSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gdGFiIGNvbnRlbnQgc2xpZGUgdXAgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgaG9tZS1kaXNjb3Zlci1zbGlkZS11cCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn0iLCIkbGF0ZXN0LW5ld3MtcGFkZGluZzogMjVweDtcclxuXHJcbi5ob21lLWJsb2cge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLmJ0bi10cmFuc3BhcmVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUtYm9sZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC5pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIC5leGNlcnB0IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAucG9zdHMge1xyXG4gICAgICAvLyBtYXJnaW46IC0xNXB4O1xyXG4gICAgICBtYXJnaW46IC0xNXB4IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLFxyXG4gICAgLml0ZW06bnRoLWNoaWxkKDIpLFxyXG4gICAgLml0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5idG4tZ2hvc3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF0ZXN0LW5ld3MtY2FyZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMzlweDtcclxuICBtYXgtaGVpZ2h0OiAzMzlweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIC5pbWctc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3RfX3RpdGxlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucG9zdF9fdGl0bGUge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdF9fY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcblxyXG4gIC5wb3N0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvc3RfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5leGNlcnB0IHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDA7XHJcbiAgfVxyXG5cclxuICAucG9zdF9fZXhjZXJwdCB7XHJcbiAgICBAaW5jbHVkZSBici10ZXh0KDE0LCAxOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuaG92ZXItZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjM0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjM0KSAyNSUsIHJnYmEoMCwgMCwgMCwgMC42OCkgNzIlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDgxJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAucG9zdF9fcGVybWFsaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICY6aG92ZXIge1xyXG4gIC8vICAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC8vICAgLnBvc3RfX2NvbnRlbnQge1xyXG4gIC8vICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuaG92ZXItZGV0YWlsIHtcclxuICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAucG9zdF9fY2F0ZWdvcnkge1xyXG4gIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5wb3N0X19leGNlcnB0IHtcclxuICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5wb3N0X19wZXJtYWxpbms6aG92ZXIge1xyXG4gIC8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gfVxyXG5cclxuICAucG9zdF9fcGVybWFsaW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdF9fY2F0ZWdvcnkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF94cywgNzAwLCAkZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1zaXplOiAyMS41NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMyLjMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRsYXRlc3QtbmV3cy1wYWRkaW5nO1xyXG4gICAgbGVmdDogJGxhdGVzdC1uZXdzLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nOiA2cHggMjNweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5wb3N0X19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgJGxhdGVzdC1uZXdzLXBhZGRpbmcgJGxhdGVzdC1uZXdzLXBhZGRpbmcgJGxhdGVzdC1uZXdzLXBhZGRpbmc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgzKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnBvc3RfX2V4Y2VycHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X19jYXRlZ29yeSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9fZGF0ZSB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGVyYXRlIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgIC5wb3N0X19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdF9fZXhjZXJwdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3RfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHggMTVweDtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jYXRlZ2dvcnkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDAuN3Z3KTtcclxuICAgICAgICAgIGNvbG9yOiAjZTg0ZTFiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZS1uZXdzbGV0dGVyIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKiBuaW5qYWZyb20gKi9cclxuICAubmYtZmllbGQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgbmYtcm93cy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5uZi1lcnJvci1tc2csXHJcbiAgLm5mLWVycm9yLXJlcXVpcmVkLWVycm9yIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAubmYtZm9ybS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5mLWVycm9yIC5uZi1lcnJvci1tc2cge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5mLWZvcm0tZXJyb3JzIHtcclxuICAgIGRpc3BsYXk6IG5vbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDAgIWltcG9ydGFudDtcclxuICAgIC8vIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNzFweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV2eSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHt9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5uZi1lcnJvci1maWVsZC1lcnJvcnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG4gIC5uZi1wYXNzIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5pbmphLWZvcm1zLWZpZWxkLm5mLWVsZW1lbnQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAvKiBGaXJlZm94ICovXHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgLyogRmlyZWZveCAqL1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgLyogRmlyZWZveCAqL1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZi1yb3cge1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcmlnaHQtYXJyb3cuc3ZnKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVzc2FnZS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICB9XHJcblxyXG4gIC8qIG5pbmphZnJvbSAqL1xyXG5cclxuICAuYmctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5iZy1zaGFwZSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICYuYmctZG90LXdoaXRlIHtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5iZy1jaXJjbGUtc29saWQge1xyXG4gICAgICByaWdodDogNyU7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgYm90dG9tOiAtMTM1JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYmctY2lyY2xlLWxpbmUge1xyXG4gICAgICByaWdodDogLTExOHB4O1xyXG4gICAgICB0b3A6IC0xNDAlO1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYuYmctZG90LXdoaXRlIHtcclxuICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgIHRvcDogMjIlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctY2lyY2xlLWxpbmUge1xyXG4gICAgICAgIHRvcDogLTQwJTtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuXHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5iZy1jaXJjbGUtc29saWQge1xyXG4gICAgICAgIGJvdHRvbTogLTUwJTtcclxuXHJcbiAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy8gJjpiZWZvcmUge1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19iZ19fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQoJGZvbnRfeGxnLCA3MDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAvLyBmb250LXNpemU6IDMzcHggKiAkbXBcclxuICAgICAgLy8gZm9udC1zaXplOiAzMy41cHggKiAkbXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1uZXdzbGV0dGVyIHt9XHJcblxyXG4gIC5idG4ge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY+YSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9zdCB7XHJcbiAgJi1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2F0ZWdvcmllcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeHMsIDYwMCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hdXRob3Ige1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF9zbSwgNzAwLCAkZmFtaWx5OiAkZm9udF9jb25kZW5zZWQpO1xyXG4gICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jcmVhdGVkQXQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF9zbSk7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICY+c3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeHMpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JvcmRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1uYXYge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9idWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhcms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtYm9keSB7XHJcblxyXG4gID5wIGEsXHJcbiAgPnVsIGEsXHJcbiAgPmEge1xyXG4gICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoNCxcclxuICBoNSxcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAucG9zdC1mb290ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LnNpbmdsZS1ldmVudCB7XHJcbiAgLnBvc3QtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtYm9keSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wb3N0LWZvb3RlciB7XHJcbiAgPnNwYW4ge1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgIC8qIG9yIDMycHggKi9cclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHJcbiAgICBjb2xvcjogI0MwQzBDMDtcclxuICB9XHJcbn0iLCIuZXZlbnQge1xyXG4gICYtY3JlYXRlZEF0IHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGRfdG9fY2FsZW5kZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgNzAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iYW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgZmxleDogMSAwIDMwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21pZG5pZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcsIDkwMCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tZm9jdXMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDcwcHg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDpcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuXHJcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2LFxyXG4gICAgICBwLFxyXG4gICAgICBsaSxcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2Jhcms7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGF2YSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgICAgICAgLy8gbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1ldGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFyaztcclxuXHJcbiAgICAgIGg1LFxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3NtLCA0MDApO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFyaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJj5icjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgNTAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF9zbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbGcpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGdvb2dsZSBtYXAgY29udGFpblxyXG4uZXZlbnQtbWFwIHtcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmV2ZW50LWJvZHlfX2JyaWVmIHtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDBcclxufSIsIi50ZWFtIHtcclxuICAmLW1lbWJlcnMge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgIC50YWItcGFuZS5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG5cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnVmZjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIC8qIGZvciBpcGhvbmUgem9vbSBmaXggKi9cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhhcy1zdWZmaXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc3VmZml4IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC42KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUZWFtIG1lbWJlciBnbGl0Y2ggZml4XHJcbi50ZWFtLW1haW5fX2NvbnRlbnQgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcclxuLnRlYW0tbWFpbl9fY29udGVudCAudGFiLWNvbnRlbnQgPiAuc2hvdyB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGVvcGxlLWludHJvZHVjdGlvbiB7XHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcpO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWFtLWhlYWRlcixcclxuLnRlYW0tbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjdweDtcclxufVxyXG5cclxuLnNpbmdsZS1wZW9wbGUge1xyXG4gIC5nZW5lcmljX25ld19iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcclxuICB9XHJcbiAgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tbWVtYmVyc19fdGFicy0tbW9iaWxlLnNlbGVjdCBzZWxlY3Qge1xyXG4gIGJvcmRlcjogMS45MXB4IHNvbGlkICNlYmUzZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBwYWRkaW5nOiAxM3B4IDI2cHg7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXNpemU6IDE4LjQzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMzEuMzNweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMmYzZTU4O1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRNaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T1NBeE15SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU9EWTVNRFVnTVRFdU9EWXpPRXd3TGpZMU1qVTJNeUF6TGpZME56STNRekF1TkRVME9URTFJRE11TkRRNU5qTWdNQzR6TlRZd09URWdNeTR5TURrMk15QXdMak0xTmpBNU1TQXlMamt5TnpJM1F6QXVNelUyTURreElESXVOalEwT1RJZ01DNDBOVFE1TVRVZ01pNDBNRFE1TWlBd0xqWTFNalUyTXlBeUxqSXdOekkzVERFdU5UZzBNek1nTVM0eU56VTFRekV1TnpneE9UZ2dNUzR3TnpjNE5pQXlMakF5TVRrNElEQXVPVGM1TURNeUlESXVNekEwTXpNZ01DNDVOemt3TXpKRE1pNDFPRFkyT0NBd0xqazFNRGM1TmlBeUxqZ3lOalk1SURFdU1ETTFOU0F6TGpBeU5ETXpJREV1TWpNek1UVk1PUzQxT0Rrd05TQTNMamM1TnpnM1RERTJMakUxTXpnZ01TNHlNek14TlVNeE5pNHpOVEUwSURFdU1ETTFOU0F4Tmk0MU9URTBJREF1T1RVd056azJJREUyTGpnM016Z2dNQzQ1Tnprd016SkRNVGN1TVRVMk1TQXdMamszT1RBek1pQXhOeTR6T1RZeElERXVNRGMzT0RZZ01UY3VOVGt6T0NBeExqSTNOVFZNTVRndU5USTFOU0F5TGpJd056STNRekU0TGpjeU16SWdNaTQwTURRNU1pQXhPQzQ0TWpJZ01pNDJORFE1TWlBeE9DNDRNaklnTWk0NU1qY3lOME14T0M0NE1qSWdNeTR5TURrMk15QXhPQzQzTWpNeUlETXVORFE1TmpNZ01UZ3VOVEkxTlNBekxqWTBOekkzVERFd0xqTXdPVEVnTVRFdU9EWXpPRU14TUM0eE1URTBJREV5TGpBNE9UWWdPUzQ0TnpFME1TQXhNaTR5TURJMklEa3VOVGc1TURVZ01USXVNakF5TmtNNUxqTXdOamNnTVRJdU1qQXlOaUE1TGpBMk5qY2dNVEl1TURnNU5pQTRMamcyT1RBMUlERXhMamcyTXpoYUlpQm1hV3hzUFNJalJUZzBSVEZDSWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMThweCk7XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlcnNfX3RhYnMtLW1vYmlsZS5zZWxlY3QuaGFzLXN1ZmZpeCAuc3VmZml4IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlcnNfX3RhYnMtLW1vYmlsZS5zZWxlY3Qge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRlYW0tbWVtYmVyc19fbWFpbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLnRlYW1wcm9maWxlIHtcclxuICAmLW1haW4ge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDYwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lbWJlciB7XHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2J1ZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDlweCA3cHggMjFweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19iZyB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nLXNoYWRvdy1zcGFuKHRyYW5zcGFyZW50LCBcInRvcFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wX3JpZ2h0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZy1zaGFkb3ctc3Bhbih0cmFuc3BhcmVudCwgXCJ0b3ByaWdodFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wX2xlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nLXNoYWRvdy1zcGFuKHRyYW5zcGFyZW50LCBcInRvcGxlZnRcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93LXNwYW4odHJhbnNwYXJlbnQsIFwiYm90dG9tXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b21fbGVmdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93LXNwYW4odHJhbnNwYXJlbnQsIFwiYm90dG9tbGVmdFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tX3JpZ2h0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZy1zaGFkb3ctc3Bhbih0cmFuc3BhcmVudCwgXCJib3R0b21yaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnVmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcsIDcwMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3hzKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLW5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2J1ZmY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXJrO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9ib3JkZXIsIDAuNCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF94bGcpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAudGVhbXByb2ZpbGUtZm9vdGVyX19ib3R0b20ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbXByb2ZpbGUtbWVtYmVyIHtcclxuICAudGVhbXByb2ZpbGUtbWVtYmVyX19tYWluIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICBiLFxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExNTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1ZjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi5ub19mbGV4IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0IHtcclxuICAmLW1haW4ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stbmluamEtZm9ybXMtZm9ybSB7XHJcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWV4dHJhIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5idG4tZm9jdXMsXHJcbiAgICAgIC5idG4teWVsbG93IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21zZyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbGcsIDUwMCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgLy8gZm9udFxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgNzAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbGcsIDUwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbmF2IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbmluamEgZm9ybXMgc3R5bGVcclxuLndwLWJsb2NrLW5pbmphLWZvcm1zLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1heC13aWR0aDogNTE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X2Zyb21fZGV0YWlsIHtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5hYnNfaGFsZl9jaXJjbGUge1xyXG4gIGJvdHRvbTogNDAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBnYXA6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA2MDBweCA2MDBweCAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwJTtcclxuICB6LWluZGV4OiAtMTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5wYWdlLW1haW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5jb250YWN0LW1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb290ZXJfX21haW4ge1xyXG4gIC53aWRnZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIH1cclxuICAgIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG4gICAgICAubGluay1icmFuZCB7XHJcbiAgICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm9fZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1uYXYgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSBzdmcge1xyXG4gICAgICBtaW4td2lkdGg6IDM3cHg7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3Qge1xyXG4gIC5jb250YWN0LW1haW4ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgI2hpZGVBbGwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2hSZXN1bHQge1xyXG4gICYtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoUmVzdWx0LXRvdGFsIHt9XHJcblxyXG4gICYtY3VycmVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yX2xhdmE7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWV0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgLmxpbmstYnJhbmQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfbWQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIC5yZWxhdGVkLXBvc3Qge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtcG9zdF9fY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLXBvc3RfX21ldGEge1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5zZWFyY2gtcmVzdWx0cyB7XHJcblxyXG4gIC8vIC5yZWxhdGVkLXBvc3RfX2NvbnRlbnQge1xyXG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLnJlbGF0ZWQtcG9zdF9fbWV0YSB7XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdF9fY2F0ZWdvcmllcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9sYXZhO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfc20sICRmYW1pbHk6ICRmb250X25vcm1hbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0aHVtYm5haWwgZml4XHJcbiAgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnBvc3RfX2V4Y2VycHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLXBvc3RfX3RodW1ibmFpbCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRvbmF0ZS1pbnZvbHZlIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgbm9ybWFsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYnMge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J1ZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IC8qIGZvciBpcGhvbmUgem9vbSBmaXggKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXN1ZmZpeCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLnN1ZmZpeCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xhdmE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9idWZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93KCRjb2xvcl9zdW5zaGluZSwgXCJ0b3BsZWZ0XCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93KCRjb2xvcl90ZWFsLCBcInRvcHJpZ2h0XCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkX190aHVtYm5haWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWctc2hhZG93KCRjb2xvcl9waW5rLCBcImJvdHRvbXJpZ2h0XCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgLmRvbmF0ZS1pbnZvbHZlX19jYXJkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWwge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udF9sZywgNTAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250X2xnKTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21pZG5pZ2h0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZG9uYXRlLWJveCB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcblxyXG4gICZfX2lmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYW5pbWF0aW9uOiBkb25hdGUtYm94LXNsaWRlIDAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSh3aGl0ZSwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfeGxnLCA3MDAsICRmYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sYXZhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNDgsIDcwMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX21pZG5pZ2h0O1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZywgNzAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRvbmF0ZSBib3ggYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgZG9uYXRlLWJveC1zbGlkZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi8uLi9tb2R1bGVzL2RvbmF0ZS9kb25hdGVJbnZvbHZlXCI7XHJcbkBpbXBvcnQgXCIuLy4uL21vZHVsZXMvZG9uYXRlL2RvbmF0ZUJveFwiO1xyXG5cclxuLmRvbmF0ZS1oZWFkZXIge1xyXG4gICZfX21haWRlbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250X3hsZyk7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZG9uYXRlLW90aGVyIHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJixcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5kb25hdGUtbWFpbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19iZ19fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuZG9uYXRlLW1haW5fX2JnLS1jaXJjbGUtbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG5cclxuICAgICYtLWNpcmNsZSB7XHJcbiAgICAgIHJpZ2h0OiAtMzAwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNjYwcHg7XHJcbiAgICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLXN0cmlwZS1yaWdodC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNpcmNsZS1sZWZ0IHtcclxuICAgICAgbGVmdDogLTMwMHB4O1xyXG4gICAgICBib3R0b206IC0zMDBweDtcclxuICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1zdHJpcGUtbGVmdC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaWFtb25kIHtcclxuICAgICAgbGVmdDogLTE4MHB4O1xyXG4gICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYW1vbmQtc3RyaXBlLWxlZnQuc3ZnKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgdG9wOiAtMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICBsZWZ0OiAtMjg1cHg7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcXVhcmUtc3RyaXBlLXJpZ2h0LnN2Zykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbGVmdDogLTIzMHB4O1xyXG4gICAgICAgIHRvcDogLTk1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDI1cHggMTVweCAyNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfbWlkbmlnaHQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRvbmF0ZS1zaGFyZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgLnBvc3QtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU3YTtcclxuICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9vdGVyIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC5oYWxmLWFuZC1oYWxmID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZHtcclxuLy8gICAgIC5ob21lLWludHJvX19zZWNvbmRhcnl7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi5zaW5nbGUtd29ya3BsYWNlcyB7XHJcbiAgICAuaG9tZS1pbnZvbHZlX19jYXJkIHtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAzcHggMzZweCA4N3B4IC01N3B4IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDI4cHggNDJweCAtNTdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ob21lLWJsb2cge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcclxuXHJcbiAgICAgICAgLmhvbWUtYmxvZ19fZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtYmxvZ19fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ob21lLWJsb2cge1xyXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS13b3JrcGxhY2VzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2luZ2xlLXdvcmtwbGFjZXMge1xyXG4gICAgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA2NXB4IDA7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkbS1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkbS1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG0tcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoYXJlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDEwMHB4IDA7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMwQzA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBjb2xvcjogI0MwQzBDMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHt9XHJcblxyXG4gICAgLmEyYV9zdmcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U0ZGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNWIyYzNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHggMDtcclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmEyYV9zdmcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlNGRlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzViMmMzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFkZHRvYW55X2xpc3QgYSxcclxuLndpZGdldCAuYWRkdG9hbnlfbGlzdCBhIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbn0iLCIuc2luZ2xlLXBlb3BsZSB7XHJcbiAgICAucG9zdC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAucG9zdC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdlbmVyaWMtcGFnZS13aXRoLXNpZGViYXIge1xyXG4gIC5wb3N0LWJvZHkge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW5lcmljLXBhZ2Utd2l0aG91dC1zaWRlYmFyIC5wb3N0LWJvZHkge1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWdlbmVyaWMtaW5uZXIsXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZ2VuZXJpYy1pbm5lci13aXRoLXNpZGViYXIge1xyXG4gIC5iYW5uZXItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2VuZXJpYy1wYWdlIHtcclxuICAuYmFubmVyLWlubmVyIHtcclxuICAgIGhlaWdodDogMzR2dztcclxuXHJcbiAgICBoMSBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICBoMSBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucG9zdC1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW5lcmljLXN0eWxlLWNvbnRlbnQsXHJcbi5nZW5lcmljLXBhZ2UgLnBvc3QtYm9keSB7XHJcbiAgLy8gIHBhZGRpbmc6IDUwcHggMHB4IDUwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gID4gaDMge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBoNCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICA+IHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICA+IGgyLFxyXG4gID4gaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICB9XHJcblxyXG4gID4gaDEsXHJcbiAgPiBoMixcclxuICA+IGgzLFxyXG4gID4gaDQsXHJcbiAgPiBoNSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIC8vIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICB9XHJcblxyXG4gID4gdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgbGksXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gdWwuZG93bmxvYWQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWZvb3RlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5nZW5lcmljLXBhZ2Utd2l0aG91dC1zaWRlYmFyIC5wb3N0LWJvZHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5nZW5lcmljLXBhZ2UgLndwLWJsb2NrLXF1b3RlLFxyXG4ud3AtYmxvY2stcXVvdGUge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigJxcIjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICBjaXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZSxcclxuLndwLWJsb2NrLXRhYmxlLFxyXG4uZ2VuZXJpYy1wYWdlIHRhYmxlLFxyXG4ueW91dHViZS12aWRlby1zaG9ydGNvZGUsXHJcbi5nZW5lcmljLXBhZ2UgLnlvdXR1YmUtdmlkZW8tc2hvcnRjb2RlLFxyXG4uY3VzdG9tLWNvbXBvbmVudC5jb21wb25lbnQtY3RhLXByaW1hcnksXHJcbi5jdXN0b20tY29tcG9uZW50LmN0YV9vbmVfbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAvKiBvciAxNXB4ICovXHJcblxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLW5ld3MsXHJcbi5zaW5nbGUtY2FzZS1zdHVkaWVzIHtcclxuICAuY29udGVudC13aXRoLXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250ZW50LXdpdGgtc2lkZWJhciB7XHJcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdlbmVyaWMtcGFnZS13aXRoLXNpZGViYXIge1xyXG4gIC55b3V0dWJlLXZpZGVvLXNob3J0Y29kZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXNpZGViYXItd3JhcHBlcixcclxuLnBhZ2Utc2lkZWJhci13cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDI3NnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Qtc2lkZWJhci13aWRnZXQge1xyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4LjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTQwMDAwMDIxNDU3NjcyMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbl9wYW5lbF9ob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmUzZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhcl90aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMDk5OTk5OTM0NDM0ODkwN3B4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcclxuICAucG9zdC1ib2R5IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4MDAwMDAwMTE5MjA5MjlweDtcclxuICAgIH1cclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OTk5OTk5NjQyMzcyMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ0cHg7XHJcbiAgICAucG9zdC1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSB1bCxcclxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wb3N0LWJvZHkgb2wsXHJcbi5jb250ZW50LXdpdGgtc2lkZWJhciAucG9zdC1ib2R5IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13aXRoLXNpZGViYXIgLnBvc3QtYm9keSA+IHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcclxuICAud3AtYmxvY2stcXVvdGUge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTU5OTk5OTk2NDIzNzIxM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LXJlbGF0ZWQtd29ya3BsYWNlcyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAucmVsYXRlZC1jb3VudHJ5LWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX21haW4ge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdF9fZXhjZXJwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjcuMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGRjZDQ7XHJcbiAgICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmEzZjU4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U3MzI2ZDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lLWJhbm5lci1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cclxuXHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAlYnItc3VkbztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDQxLCAxMzcsIDIxNiwgMC4wMSkgOTklLCByZ2JhKDQxLCAxMzcsIDIxNiwgMCkgMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC44MSkgMzMlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zNSkgNzElLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWFjaC1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDUydnc7XHJcbiAgICAvLyBoZWlnaHQ6IDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuXHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZWFjaC1zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDk1dmg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyLXRleHQoMzAsIDQwLCAkbS1iOiAzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBwcm9ncmVzcyBiYXIgKi9cclxuLnNsaWRlci1wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnNsaWRlci1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xyXG4gIHdpZHRoOiAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG59IiwiLnBpa2xpc3QtZGV0YWlsLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzVweCAwIDU1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgLy8gY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn0iLCIuZG9uYXRlLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmJnLXNoYXBlLmJnLWNpcmNsZS1saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNzclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbixcclxuLmRvbmF0ZS1tYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmJnLXNoYXBlIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICAgICAgJi5iZy1jaXJjbGUtbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAvLyBib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmJnLWRvdC1yZWQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAvLyB0b3A6IDEzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQ2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYuYmctZG90LXJlZCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmJnLWNpcmNsZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM0NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiA0NiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgLy8gY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV2eTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICNGRkZcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5pbWctc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggKiAkbXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLy8gTW9kYWwgc3R5bGluZ1xyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICB3aWR0aDogODUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg1dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsInNlY3Rpb24uZmV0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGF2YTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmltZy1zZWN0aW9ue1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHRcclxuICAgIC8vIH1cclxuICAgIC5iZy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuZHluYW1pYy1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLXRvcCxcclxuICAgICAgICAuYmctYm90dG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkUzREQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctYm90dG9tIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAuYmctYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZy10b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuZHluYW1pYy1iZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnItdGV4dCgyNSwgNDUsIDUwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogOTM1cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5oaWdobGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWRpc2NvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAuaG9tZS1kaXNjb3Zlcl9fbmF2YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1kaXNjb3Zlcl9fdGFicyB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDAgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lLWRpc2NvdmVyX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSxcclxuICAgICAgICAgICAgLnN0YXRzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJyaWVmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmllZixcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJyaWVmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lLWRpc2NvdmVyX190YWJzLm5hdiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIC5ob21lLWRpc2NvdmVyX19uYXZhcmVhIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDMzLjVweCAqICRtcDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAzMHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDUwcHggMDtcclxuXHJcbiAgICAgICAgLmZldC1jYXJkLW1haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDYwcHggMTVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmZldC1jYXJkcy1jb250YWluZXIge1xyXG4gICAgLml0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZXQtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmUzZGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNjBweCAyNXB4IDQwcHggMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xyXG5cclxuICAgIC5pbWctc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjNUIyQjNFO1xyXG5cclxuICAgICAgICAvLyBtYXJnaW46IDMwcHggMCAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnItdGV4dCgxNSwgMjApO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctdG9nZ2xlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0OyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnItc3VkbztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnNob3ctdG9nZ2xlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHt9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5zaG93LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6ICg1NXB4ICogJG1wKSAyMHB4ICg2MHB4ICogJG1wKSAyMHB4O1xyXG5cclxuICAgICAgICAuaW1nLXNlY3Rpb24ge31cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDBweCAqICRtcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzbGljayBzcGVjaWZpYyBzZXR1cFxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmZldC1jYXJkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2xpY2stY2VudGVyIHtcclxuICAgICAgICAgICAgLmZldC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5waWtsaXN0LWludm9sdmVkLXNlY3Rpb24ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA5NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaW52b2x2ZV9fbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fdGh1bWJuYWlsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBici10ZXh0KDE3KTtcclxuICAgICAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1pbnZvbHZlX190YWJzIGxpIGEuYWN0aXZlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaW52b2x2ZV9fdGFicyBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDM1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5ob21lLWludm9sdmVfX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuXHJcblxyXG5cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaW52b2x2ZV9fY2FyZF9fYnJpZWYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvLyBDVEEgUHJpbWFyeVxyXG5cclxuLnBpa2xpc3QtY3RhLXByaW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXZ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTBweCA3NXB4IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJG5ldnk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJyLXN1ZG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgIC5pbWctc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDI1cHggLTE1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGlrbGlzdC1jdGEtc2Vjb25kYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAlYnItc3VkbztcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxyXG4gICAgICAgIC8vICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3JSxcclxuICAgICAgICAvLyAgICAgICAgIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTMlLFxyXG4gICAgICAgIC8vICAgICAgICAgcmdiYSgxNjgsIDE2OCwgMTY4LCAwKSAzMSUsXHJcbiAgICAgICAgLy8gICAgICAgICByZ2JhKDM2LCAzNiwgMzYsIDEpIDY4JSxcclxuICAgICAgICAvLyAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNzglKTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDE1cHggMTE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnItc3VkbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbCB7fVxyXG5cclxuICAgICAgICAudGV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTUwcHggMzBweCA0NXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5mZXQtY2FyZHMtY29udGFpbmVyIHt9XHJcblxyXG4uY29tcG9uZW50LWZldC13b3JrcGxhY2UsXHJcbi5zaW5nbGUtd29ya3BsYWNlcyB7XHJcblxyXG5cclxuICAgIC5mZXQtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgIC5iZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIC5iZy10b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJnLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmctYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5keW5hbWljLWJnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmV0LWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuYmctdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHluYW1pYy1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzAwcHggKiAkbXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhpZ2hsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLS4ycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oaWdobGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZldC1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZldC1jYXJkLW51bWJlciB7XHJcbiAgICAvLyBwYWRkaW5nOiA4NXB4IDM4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZTNkZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnItc3VkbztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC43KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyLXRleHQoMTQsIDIwLCAkbS1iOiAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnItdGV4dCg3NSwgODAsIDcwMCwgJG0tYjogMzAsICRjOiAjZTg0ZTFiKTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyLXRleHQoMjIsIDMwLCAkbS1iOiAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAzNXB4O1xyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAoODBweCAqICRtcCkgMTVweCAoODBweCAqICRtcCkgMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogLjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4ICogJG1wO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gc2xpY2sgc3BlY2lmaWMgc2V0dXBcclxuLmNvbXBvbmVudC1mZXQtd29ya3BsYWNlLFxyXG4uc2luZ2xlLXdvcmtwbGFjZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmZldC1jYXJkLW51bWJlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC5mZXQtY2FyZC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIucGlrbGlzdC1jdGEtb25lLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bixcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA0N3B4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDQ1cHggMTVweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5ldnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLmhvbWUtYmxvZyB7XHJcbn1cclxuXHJcbi5sYXRlc3QtbmV3cy1jYXJkIHtcclxufVxyXG5cclxuLmhvbWUtYmxvZyB7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYnItdGV4dCgyOCwgNDAsIDcwMCwgJG0tYjogMCk7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1ibG9nX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgLmhvbWUtYmxvZ19faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzMuNXB4ICogJG1wO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtOm50aC1jaGlsZCg0KSxcclxuICAgIC5pdGVtOm50aC1jaGlsZCg2KSxcclxuICAgIC5pdGVtOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIGJ1dHRvbiBzdHlsZXNcclxuLmJ0biB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAuaWNvbi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1icmFuZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCR3ZWlnaHQ6IDkwMCk7XHJcbiAgICBAaW5jbHVkZSBidG4tc3R5bGUod2hpdGUsICRjb2xvcl9sYXZhLCAxMnB4IDI1cHgsIDQ1cHgpO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4tZm9jdXMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250X3NtKTtcclxuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZSgkY29sb3JfYmxhY2ssICRjb2xvcl9zdW5zaGluZSwgMTVweCAzMHB4LCA0NXB4KTtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnRuLXRyYW5zcGFyZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRfc20pO1xyXG4gICAgQGluY2x1ZGUgYnRuLXN0eWxlKCRjb2xvcl9sYXZhLCB0cmFuc3BhcmVudCwgMTJweCAzMHB4LCAzNXB4KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9sYXZhO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9taWRuaWdodDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXllbGxvdyB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXZ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdob3N0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV2eTtcclxuICAgIH1cclxufSIsIi5tYWluLW5hdmlnYXRpb24ge1xyXG4gID4gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgLyogc2hvd3MgZHJvcGRvd24tbWVudSAqL1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zcztcclxuICAgICAgICAgIC8qIHRoaXMgcmVtb3ZlcyB0aGUgdHJhbnNpdGlvbiBkZWxheSBzbyB0aGUgbWVudSB3aWxsIGJlIHZpc2libGUgd2hpbGUgdGhlIG90aGVyIHN0eWxlcyB0cmFuc2l0aW9uICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaS5hY3RpdmUgYSxcclxuICAgID4gbGkuY3VycmVudGx5X2FjdGl2ZSBhLFxyXG4gICAgPiBsaTpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLW1lZ2EtbWVudSB7XHJcbiAgICA+IGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlci5zY3JvbGxlZCxcclxuaGVhZGVyLm5vLWJhbm5lciB7XHJcbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkubWVnYS1tZW51LW9wZW5lZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWdhLW1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDExMTBweDtcclxuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnk7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMTVweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5jbG9zZS1tZWdhLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjNWIyYjNlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaGlkZXMgc3ViLW1lbnUgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tKi9cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcblxyXG4gIHVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAubWVudS1zZWxlY3Qtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV2eTtcclxuICAgIC8vIHdpZHRoOiAzMCU7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAvLyBtZWdhIG1lbnUgdG9wIHVsXHJcbiAgLmFsbC1tZW51LXNpZGViYXItaXRlbXMge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB1bFxyXG4gIC5zaWRlYmFyLXN1Yi1tZW51IHtcclxuICAgIGxpLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTk1JTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5zaG93LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtZm9ydGgtbGV2ZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggNDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAuZm9ydGgtbGV2ZWwtdWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuc2hvdy1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGRpdjpub3QoLm1lZ2Etc29jaWFsLWxpbmtzLWNvbnRhaW5lcikge1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTk1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lZ2Etc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIHJpZ2h0OiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGNvbG9yOiAjNWIyYjNlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTNkZDtcclxuICAgIGNvbG9yOiAjNWIyYjNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5nZW5lcmljLXBhZ2UgLmN1c3RvbS1jb21wb25lbnQuY3RhX29uZV9saW5lLFxyXG4uY3VzdG9tLWNvbXBvbmVudC5jdGFfb25lX2xpbmUge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV2eTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbXBvbmVudF9mYXEge1xyXG4gICAgLmVhY2gtZmFxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtdG9nZ2xlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTNERDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICM1QjJCM0U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvKiBvciAzMnB4ICovXHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMThweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLmN1c3RvbS1jb21wb25lbnQuY29tcG9uZW50LWN0YS1wcmltYXJ5IHtcclxuICAgIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXZ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMsXHJcbiAgICBoNSxcclxuICAgIHAge1xyXG5cclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVici1zdWRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNyU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweCA0MHB4IC0xNXB4O1xyXG5cclxuICAgICAgICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzVweCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweCAxNXB4IC0zMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG59IiwiLmN1c3RvbS1jb21wb25lbnQuZGV0YWlsX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5oaWdobGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LXJlbGF0ZWQtd29ya3BsYWNlcyB7XHJcbiAgbWFyZ2luOiA2NXB4IDA7XHJcblxyXG4gICYubm8tcGFkZGluZy13aXRoLXR3byB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtYXgtd2lkdGg6IDExMTBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbjogMzVweCAwO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1wYWRkaW5nLXdpdGgtdHdvIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY291bnRyeS1jYXJkIHtcclxuICBwYWRkaW5nOiA1NXB4IDM1cHggMzVweCAzNXB4O1xyXG4gIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuYmcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGg0LFxyXG4gIC50aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNnB4IDI2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XHJcblxyXG4vLyBWZW5kb3JzXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG5cclxuLy8gbGliZXJhcnlcclxuQGltcG9ydCBcIm1vZHVsZXMvZmxpY2tpdHkuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4vdmVuZG9ycy9tYWduaWZpYy1wb3B1cC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL3JlZ3VsYXJcIjtcclxuQGltcG9ydCBcInZlbmRvcnMvZm9udGF3ZXNvbWUvc29saWRcIjtcclxuQGltcG9ydCBcInZlbmRvcnMvZm9udGF3ZXNvbWUvbGlnaHRcIjtcclxuQGltcG9ydCBcInZlbmRvcnMvZm9udGF3ZXNvbWUvYnJhbmRzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3JzL21oZWFkXCI7XHJcblxyXG4vLyBQYXJ0aWFsc1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9leHRlbnNpb25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9vdmVycmlkZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8gTGF5b3V0c1xyXG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpdGVuYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9iaWxlbmF2XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbG5hdlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlbGF0ZWRQb3N0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RlYW1NZW1iZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2l0ZVNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWdhbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWwtbWVkaWFcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZS1zbGlkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvd2h5LXdlLW5lZWQtaGVscC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3lvdXR1YmUtc2hvcnRjb2RlXCI7XHJcblxyXG4vLyBhY2ZcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGFsZi1hbmQtaGFsZlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtd2l0aC1pbWFnZVwiO1xyXG5cclxuLy8gY2FyYm9uIGZpZWxkXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lci1kb25hdGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZG9uYXRlLW1lc3NhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob3ctbW9uZXktaGVscC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL290aGVyLXdheS10by1nZXQtaW52b2x2ZWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNvdXJjZXMtaGVyby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlc19saXN0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb19uZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9lc3RpbWF0ZWRfY2hpbGRyZW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHJlZV9jb2wuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b19jaGFuZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy93aGF0X3dlX2RvLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvd2hlcmVfd2Vfd29yay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhc2Vfc3R1ZGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dldF9pbnZvbHZlZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyaWNfdGl0bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeV93b3JrX2NhcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kb3dubG9hZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy93b3JrX2dyaWRfMy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL291cl93b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGhyZWVfZmFuY3lfY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZXlfYXJlYXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXNlX3N0dWR5X2Jhbm5lci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JpZ2h0X3RocmVlX2NhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZG9uYXRlX21pZGRsZV9iYW5uZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmljX2Rlc2NyaXB0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmFuY3lfcHJvamVjdF9jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZXhwYW5kYWJsZV9jYXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2R5bmFtaWNfaW1hZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZXJ2aWNlX3VzcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RvbmF0ZV9jYXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbl90aXRsZV9nZW5lcmljLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmVhdHVyZWRfY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9vcmFuZ2VfaW5mb3JtYXRpdmVfYm94LnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FzZV9xdW90ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhc2VfY3RhLnNjc3NcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ibG9nXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ldmVudFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdGVhbVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdGVhbXByb2ZpbGVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL3NlYXJjaFJlc3VsdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZG9uYXRlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ldmVudC1hcmNoaXZlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9zaW5nbGUtd29ya3BsYWNlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9zaW5nbGUtd29ya3BsYWNlLW5ld1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvc2luZ2xlLXBlb3BsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZ2VuZXJpYy1pbm5lclwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZ2VuZXJpYy1pbm5lci13aXRoLXNpZGViYXJcIjtcclxuXHJcbi8vIFBpa2xpc3QgU2VjdGlvblxyXG5cclxuQGltcG9ydCBcInBpa2xpc3QtY29tcG9uZW50L2hvbWUtYmFubmVyLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC1kZXRhaWwtc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC12aWRlby1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWZldC1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWludm9sdmVkLXNlY3Rpb25cIjtcclxuQGltcG9ydCBcInBpa2xpc3QtY29tcG9uZW50L3Bpa2xpc3QtY3RhLXByaW1hcnlcIjtcclxuQGltcG9ydCBcInBpa2xpc3QtY29tcG9uZW50L3Bpa2xpc3QtY3RhLXNlY29uZGFyeVwiO1xyXG5AaW1wb3J0IFwicGlrbGlzdC1jb21wb25lbnQvcGlrbGlzdC1mZXQtd29ya3BsYWNlXCI7XHJcbkBpbXBvcnQgXCJwaWtsaXN0LWNvbXBvbmVudC9waWtsaXN0LWNhdC1vbmUtbGluZVwiO1xyXG5AaW1wb3J0IFwicGlrbGlzdC1jb21wb25lbnQvc29jaWFsLWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJwaWtsaXN0LWNvbXBvbmVudC9yZXdyaXRlXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9lbGVtZW50L2J1dHRvblwiO1xyXG5cclxuLy8gTWVnYSBtZW51XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tZWdhLW1lbnUtbmV3XCI7XHJcblxyXG4vKiAgQ3VzdG9tIGNvbXBvbmVudCBzZWN0aW9uICAqL1xyXG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudC9jdGFfb25lX2xpbmVcIjtcclxuQGltcG9ydCBcImN1c3RvbS1jb21wb25lbnQvY29tcG9uZW50X2ZhcVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudC9jb21wb25lbnRfY2FsbF90b19hY3Rpb25fcHJpbWFyeVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudC9jb21wb25lbnRfZGV0YWlsX3RleHRcIjtcclxuQGltcG9ydCBcImN1c3RvbS1jb21wb25lbnQvY29tcG9uZW50X3dvcmtwbGFjZVwiO1xyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lLW5ldyAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuI3NpdGUtaGVhZGVyLnNjcm9sbGVkIHtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGxpYmVyYXJ5XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWIzMztcclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSQ1AgZm9ybVxyXG5cclxuLnJjcF9tZXNzYWdlLFxyXG4ucmNwX3N1Y2Nlc3Mge1xyXG4gIG1heC13aWR0aDogMTE1MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yY3BfZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlM2RkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMi41cHggMjAuNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmNwX2xvc3RfcGFzc3dvcmQge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yY3AtYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMTguNzVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCArIGZpZWxkc2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50X2ZhcSAuZmFxLXRvZ2dsZXIge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcblxyXG4gICYuY29sbGFwc2VkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcclxuICAucGFnZS1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5nZW5lcmljX25ld19iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDY3cHg7XHJcblxyXG4gICAgLmxlYWQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY0LjQ3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxLjUzcHggMTIuMjhweCAxLjUzcHggMTIuMjhweDtcclxuICAgICAgYmFja2dyb3VuZDogIzJhM2Y1ODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlX2Zvcm1fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggMHB4ICMwMDAwMDA0MDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfZnJvbV9kZXRhaWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGJvcmRlciAxeCBzb2xpZCAjZWJlM2RkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdjphZnRlciB7XHJcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1wcm9maWxlLW1lbWJlcl9fc29jaWFsIHVsIGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICNlODRlMWI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW1wcm9maWxlLWZvb3Rlcl9fbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50ZWFtcHJvZmlsZS1mb290ZXJfX3RvcCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1Ni41OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjY1NjU1NjEyOTQ1NTU2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi50ZWFtcHJvZmlsZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmxlZnRfc2hhZGUsXHJcbiAgLnJpZ2h0X3NoYWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnRfc2hhZGUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnJpZ2h0X3NoYWRlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbWVtYmVyX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGVhbS1tZW1iZXJfX2JyaWVmIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGVhbXByb2ZpbGUtZm9vdGVyX19ib3R0b20ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1uZXdzLFxyXG4uc2luZ2xlLWNhc2Utc3R1ZGllcyxcclxuLnNpbmdsZS1ldmVudCB7XHJcbiAgLmdlbmVyaWNfbmV3X2Jhbm5lciB7XHJcbiAgICAuZ2VuZXJpY190aXRsZSB7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZTg0ZTFiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4MDAwMDAwMTE5MjA5MjlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYWluX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0LnNlYXJjaC1wb3N0IC5yZWxhdGVkLXBvc3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0X19leGNlcnB0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNy4ycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0IC5jYXQtY29udGFpbmVyIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U0ZGNkNDtcclxuICAgICAgY29sb3I6ICMyZjNlNTg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyYTNmNTg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTczMjZkO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LWZldC13b3JrcGxhY2UgLmZldC1zZWN0aW9uIC5mZXQtY2FyZHMtY29udGFpbmVyLFxyXG4uc2luZ2xlLXdvcmtwbGFjZXMgLmZldC1zZWN0aW9uIC5mZXQtY2FyZHMtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kb25hdGVfYmFubmVyX3dyYXBwZXIgKyAudGhyZWVfY29sX2dyaWQge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdF9fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4ubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY2F0ZWdvcnkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUgLnBvc3RfX2NvbnRlbnQgLmNhdGVnZ29yeSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICBmb250LXNpemU6IDcuNzFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTEuNTdweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUtbmV3IC5ob21lLWJsb2cgLnBvc3RfX3RpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC1zaXplOiAyMC41NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMyYTNmNTggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdHMgLml0ZW06Zmlyc3QtY2hpbGQgLnBvc3RfX3RpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxhdGVzdC1uZXdzLWNhcmQuc2VwZXJhdGUgLnBvc3RfX2NvbnRlbnQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtYmxvZ19fZm9vdGVyIC5idG4tZ2hvc3Qge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm91cl93b3JrIC53b3JrX2l0ZW1zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuXHJcbi5nZW5lcmljX25ld19iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuXHJcbiAgJiArIC5jYXNlX3N0dWRpZXMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgLnRvcCB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2VfaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LW1ldGEgdWwge1xyXG4gIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGNkNDtcclxuICAgICAgY29sb3I6ICMyYTNmNTggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzZjU4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtY3JlYXRlZEF0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtYnJlYWRjcnVtYixcclxuLmJyZWFkY3J1bWIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBlb3BsZSB7XHJcbiAgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdldF9pbnZvbHZlZCAuaW52b2x2ZWRfY2Fyb3VzZWwgLml0ZW0gYSB7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZXZlbnQgLnBhZ2UtbWFpbl9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1ldmVudCB7XHJcbiAgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdF9fZXhjZXJwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjcuMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcG9zdCAuY2F0LWNvbnRhaW5lciBsaSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGRjZDQ7XHJcbiAgICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmEzZjU4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U3MzI2ZDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0cyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtYm9keV9fbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNC4xOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBkaXYsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMyZjNlNTg7XHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAjMmYzZTU4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE3Ljk5cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2Ljk4cHg7XHJcbiAgICBjb2xvcjogIzJmM2U1ODtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICMyZjNlNTg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwLjQ3cHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtZGV0YWlsc19fZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50IC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0aW5nIC5ibG9nX21vYl9maWx0ZXJfaG9sZGVyIC5wYW5lbCAubW9kX2FjY29yZGlvbixcclxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYixcclxuLmJsb2ctbGlzdGluZyAjY2xlYXJfZmlsdGVyX21vYl9rbm93bGVkZ2UsXHJcbi5ibG9nLWxpc3RpbmcgI2NsZWFyX2ZpbHRlcl9tb2Jfam9icyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm5ld3NfZXZlbnRfaW5mbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZTU4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTk5OTk5OTg4MDc5MDcxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE5OTk5OTk4ODA3OTA3MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSxcclxuLnNpbmdsZS1uZXdzIC5yZWxhdGVkLXBvc3Quc2VhcmNoLXBvc3QgLnJlbGF0ZWQtcG9zdF9fdGl0bGUsXHJcbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtcG9zdC5zZWFyY2gtcG9zdCAucmVsYXRlZC1wb3N0X190aXRsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbmV3cyAucmVsYXRlZC1wb3N0cyxcclxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnJlbGF0ZWQtcG9zdHMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1uZXdzLFxyXG4uc2luZ2xlLWNhc2Utc3R1ZGllcyxcclxuLnNpbmdsZS1ldmVudCB7XHJcbiAgLnNpdGUtYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2U4NGUxYjtcclxuXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLW5ld3MsXHJcbi5zaW5nbGUtY2FzZS1zdHVkaWVzLFxyXG4uc2luZ2xlLWV2ZW50IHtcclxuICAuZ2VuZXJpYy1zdHlsZS1jb250ZW50IHtcclxuICAgID4gaDIge1xyXG4gICAgICBjb2xvcjogI2U4NGUxYjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAud2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fcHJpbWFyeSB7XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyX2xvZ29zIHtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb25hdGVfYnRuc19fZm9vdGVyIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3NpZGViYXIge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19wcmltYXJ5X19tYWluIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC53aWRnZXRfX3RpdGxlIHtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLndpZGdldC0tc29jaWFsIHVsLnNvY2lhbC1uYXYgbGkgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogI2U4NGUxYjtcclxufVxyXG5cclxuLmZvb3Rlcl9sb2dvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweCA0OHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb25hdGVfYnRuc19fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMy4zM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLndoaXRlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICNlODRlMWI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRlMWI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xyXG4gIC8vIG1heC13aWR0aDogNzUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19jb250YWluZXIgLnNpdGUtZm9vdGVyX19wcmltYXJ5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fc2lkZWJhciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAud2lkZ2V0LS1zb2NpYWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5zb2NpYWwtbmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlZ2FsX3BhZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBhIHtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuaW1hZ2Uge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDM0NXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm90aGVyX2Nhc2Vfc3R1ZGllc19jdXN0b20ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC50b3Age1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FzZV9pdGVtcyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICNoaWRlQWxsIHtcclxuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmhlcm9fbmV3IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5lc3RpbWF0ZWRfY2hpbGRyZW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDI3OHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvX2NoYW5nZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTEwcHggMDtcclxuICB9XHJcblxyXG4gIC8vIC50b19jaGFuZ2UgLnJpZ2h0X2NvbCAudGl0bGUge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAud2hlcmVfd2Vfd29yayAuaXRlbSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5jYXNlX3N0dWRpZXMge1xyXG4gICAgcGFkZGluZzogMTUwcHggMDtcclxuICB9XHJcblxyXG4gIC5jYXNlX3N0dWRpZXMgLmJvdHRvbSB7XHJcbiAgICBib3R0b206IC0yNzBweDtcclxuICB9XHJcblxyXG4gIC53aGVyZV93ZV93b3JrIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVzdGltYXRlZF9jaGlsZHJlbiAuY29udGFpbmVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAudG9fY2hhbmdlIC5yaWdodF9jb2wgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICB9XHJcblxyXG4gIC53aGF0X3dlX2RvIC5zZWN0aW9uX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0gLmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLndoZXJlX3dlX3dvcmsgaDIge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xyXG4gICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG5cclxuICAuY2FzZV9zdHVkaWVzIC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuXHJcbiAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuY2FzZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMzJweDtcclxuICB9XHJcblxyXG4gIC5nZXRfaW52b2x2ZWQgaDIge1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG5cclxuICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG5cclxuICAuZ2V0X2ludm9sdmVkIC5pbnZvbHZlZF9jYXJvdXNlbCAuaXRlbSAuZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24gLnRpdGxlX3NlY3Rpb24gLmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uIC50aXRsZV9zZWN0aW9uIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZS1uZXcgLmhvbWUtYmxvZyAucG9zdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAubGF0ZXN0LW5ld3MtY2FyZCAucG9zdF9fY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG5cclxuICAuZ2VuZXJpY19uZXdfYmFubmVyIC5nZW5lcmljX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5pdGVtcyAuaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAub3VyX3dvcmsgLnVwcGVyX3RleHQsXHJcbiAgLm91cl93b3JrIC5ib3R0b21fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAua2V5X2FyZWFzIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIC50ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5rZXlfYXJlYXMgLml0ZW1zIC5pdGVtIC5zbCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICAucmlnaHRfdGhyZWVfY2FyZHMgLml0ZW1zIC5pdGVtIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbl90aXRsZV9nZW5lcmljIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLmZlYXR1cmVkX2NhcmRzIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIC5vcmFuZ2VfaW5mb3JtYXRpdmVfYm94IC5jb250YWluZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuICAub3JhbmdlX2luZm9ybWF0aXZlX2JveCAuY29udGFpbmVyIC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX3RpdGxlX2dlbmVyaWMubm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5mYW5jeV93b3JrX2NhcmQuZmFuY3lfcHJvamVjdF9jYXJkIC5sZWZ0X19jb2wgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vbmV5LWhlbHAtY2FyZCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtaGVscC1jYXJkIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1tYWluIC5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LW1haW4gLm5vdGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZm9vdGVyX19tYWluIC53aWRnZXQgLndpZGdldF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAuY29udGFjdC1mb290ZXJfX21haW4gLndpZGdldCAud2lkZ2V0X19ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZ2VuZXJpYy1pbm5lci13aXRoLXNpZGViYXIge1xyXG4gIC5jb21wb25lbnQtcmVsYXRlZC13b3JrcGxhY2VzIHtcclxuICAgIC5pdGVtcyAuaXRlbSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC5lc3RpbWF0ZWRfY2hpbGRyZW4gLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbiAgLnRvX2NoYW5nZSAucmlnaHRfY29sIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG4gIC50aHJlZV9jb2wgLmNvbnRhaW5lciAuY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC53aGF0X3dlX2RvIC5zZWN0aW9uX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIH1cclxuICAud2hlcmVfd2Vfd29yayBoMiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG4gIC53aGVyZV93ZV93b3JrIC5zbGljay1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndoZXJlX3dlX3dvcmsgLml0ZW0gLmNvbnRlbnQgaDQge1xyXG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53aGVyZV93ZV93b3JrIC5pdGVtIC5jb250ZW50IC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC53aGF0X3dlX2RvICN3aGF0X3dlX2RvX2Nhcm91c2VsIC5pdGVtIC5pY29uIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC53aGF0X3dlX2RvIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICAud2hhdF93ZV9kbyAjd2hhdF93ZV9kb19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xyXG4gICAgbWluLXdpZHRoOiAzMyU7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gIH1cclxuXHJcbiAgLndoYXRfd2VfZG8gI3doYXRfd2VfZG9fY2Fyb3VzZWwgLml0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAzMyU7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhc2Vfc3R1ZGllcyAuY29udGFpbmVyLFxyXG4gIC5nZXRfaW52b2x2ZWQgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbiAgLmNhc2Vfc3R1ZGllcyAuZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2V0X2ludm9sdmVkIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC5nZXRfaW52b2x2ZWQgLmludm9sdmVkX2Nhcm91c2VsIC5pdGVtIC5pbWFnZSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhc2Vfc3R1ZGllcyAuY2FzZV9pdGVtcyAuaXRlbSAuY2FzZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy1zaWRlYmFyLXdyYXBwZXIsXHJcbiAgLnBhZ2Utc2lkZWJhci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5nZW5lcmljX25ld19iYW5uZXIgLmdlbmVyaWNfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogZXh0ZXJuYWwgZml4ZXMgKi9cclxuLm1lZ2EtbWVudSB7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuIl19 */
