@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #868e96;
  --primary: #007bff;
  --secondary: #868e96;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

@-ms-viewport {
  width: device-width; }

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

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

[tabindex="-1"]:focus {
  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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

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

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, 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:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-cancel-button,
[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; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

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

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 90%;
  color: #868e96; }

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #343a40;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #343a40; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

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

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

.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%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

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

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

.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-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%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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-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%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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-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%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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-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%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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-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%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #f8f9fa; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f8f9fa; }
  .table tbody + tbody {
    border-top: 2px solid #f8f9fa; }
  .table .table {
    background-color: #ffffff; }

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #868e96;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

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

@media (max-width: 575.99px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.99px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.99px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.99px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #868e96;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand, .wpcf7 input[type=text]::-ms-expand,
  .wpcf7 input[type=search]::-ms-expand,
  .wpcf7 input[type=url]::-ms-expand,
  .wpcf7 input[type=tel]::-ms-expand,
  .wpcf7 input[type=number]::-ms-expand,
  .wpcf7 input[type=range]::-ms-expand,
  .wpcf7 input[type=date]::-ms-expand,
  .wpcf7 input[type=month]::-ms-expand,
  .wpcf7 input[type=week]::-ms-expand,
  .wpcf7 input[type=time]::-ms-expand,
  .wpcf7 input[type=datetime]::-ms-expand,
  .wpcf7 input[type=datetime-local]::-ms-expand,
  .wpcf7 input[type=color]::-ms-expand,
  .wpcf7 input[type=email]::-ms-expand,
  .wpcf7 input[type=file]::-ms-expand,
  .wpcf7 input[type=submit]::-ms-expand,
  .wpcf7 select::-ms-expand,
  .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .wpcf7 input[type=text]:focus,
  .wpcf7 input[type=search]:focus,
  .wpcf7 input[type=url]:focus,
  .wpcf7 input[type=tel]:focus,
  .wpcf7 input[type=number]:focus,
  .wpcf7 input[type=range]:focus,
  .wpcf7 input[type=date]:focus,
  .wpcf7 input[type=month]:focus,
  .wpcf7 input[type=week]:focus,
  .wpcf7 input[type=time]:focus,
  .wpcf7 input[type=datetime]:focus,
  .wpcf7 input[type=datetime-local]:focus,
  .wpcf7 input[type=color]:focus,
  .wpcf7 input[type=email]:focus,
  .wpcf7 input[type=file]:focus,
  .wpcf7 input[type=submit]:focus,
  .wpcf7 select:focus,
  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
    color: #868e96;
    background-color: #ffffff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder, .wpcf7 input[type=text]::placeholder,
  .wpcf7 input[type=search]::placeholder,
  .wpcf7 input[type=url]::placeholder,
  .wpcf7 input[type=tel]::placeholder,
  .wpcf7 input[type=number]::placeholder,
  .wpcf7 input[type=range]::placeholder,
  .wpcf7 input[type=date]::placeholder,
  .wpcf7 input[type=month]::placeholder,
  .wpcf7 input[type=week]::placeholder,
  .wpcf7 input[type=time]::placeholder,
  .wpcf7 input[type=datetime]::placeholder,
  .wpcf7 input[type=datetime-local]::placeholder,
  .wpcf7 input[type=color]::placeholder,
  .wpcf7 input[type=email]::placeholder,
  .wpcf7 input[type=file]::placeholder,
  .wpcf7 input[type=submit]::placeholder,
  .wpcf7 select::placeholder,
  .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control:disabled, .wpcf7 input[type=text]:disabled,
  .wpcf7 input[type=search]:disabled,
  .wpcf7 input[type=url]:disabled,
  .wpcf7 input[type=tel]:disabled,
  .wpcf7 input[type=number]:disabled,
  .wpcf7 input[type=range]:disabled,
  .wpcf7 input[type=date]:disabled,
  .wpcf7 input[type=month]:disabled,
  .wpcf7 input[type=week]:disabled,
  .wpcf7 input[type=time]:disabled,
  .wpcf7 input[type=datetime]:disabled,
  .wpcf7 input[type=datetime-local]:disabled,
  .wpcf7 input[type=color]:disabled,
  .wpcf7 input[type=email]:disabled,
  .wpcf7 input[type=file]:disabled,
  .wpcf7 input[type=submit]:disabled,
  .wpcf7 select:disabled,
  .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .form-control[readonly], .wpcf7 input[readonly][type=text],
  .wpcf7 input[readonly][type=search],
  .wpcf7 input[readonly][type=url],
  .wpcf7 input[readonly][type=tel],
  .wpcf7 input[readonly][type=number],
  .wpcf7 input[readonly][type=range],
  .wpcf7 input[readonly][type=date],
  .wpcf7 input[readonly][type=month],
  .wpcf7 input[readonly][type=week],
  .wpcf7 input[readonly][type=time],
  .wpcf7 input[readonly][type=datetime],
  .wpcf7 input[readonly][type=datetime-local],
  .wpcf7 input[readonly][type=color],
  .wpcf7 input[readonly][type=email],
  .wpcf7 input[readonly][type=file],
  .wpcf7 input[readonly][type=submit],
  .wpcf7 select[readonly],
  .wpcf7 textarea[readonly], .wpcf7 [readonly].wpcf7-validation-errors {
    background-color: #f8f9fa;
    opacity: 1; }

select.form-control:not([size]):not([multiple]),
.wpcf7 select:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value,
.wpcf7 select:focus::-ms-value {
  color: #868e96;
  background-color: #ffffff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .wpcf7 .input-group-sm > input.form-control-plaintext[type=text],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=search],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=url],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=tel],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=number],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=range],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=date],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=month],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=week],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=time],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=datetime],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=datetime-local],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=color],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=email],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=file],
  .wpcf7 .input-group-sm > input.form-control-plaintext[type=submit],
  .wpcf7 .input-group-sm > select.form-control-plaintext,
  .wpcf7 .input-group-sm > textarea.form-control-plaintext, .wpcf7 .input-group-sm > .form-control-plaintext.wpcf7-validation-errors,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .wpcf7
  .input-group-sm > .input-group-prepend > input.form-control-plaintext[type=submit],
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .wpcf7
  .input-group-sm > .input-group-append > input.form-control-plaintext[type=submit], .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .wpcf7 .input-group-lg > input.form-control-plaintext[type=text],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=search],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=url],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=tel],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=number],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=range],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=date],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=month],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=week],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=time],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=datetime],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=datetime-local],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=color],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=email],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=file],
  .wpcf7 .input-group-lg > input.form-control-plaintext[type=submit],
  .wpcf7 .input-group-lg > select.form-control-plaintext,
  .wpcf7 .input-group-lg > textarea.form-control-plaintext, .wpcf7 .input-group-lg > .form-control-plaintext.wpcf7-validation-errors,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .wpcf7
  .input-group-lg > .input-group-prepend > input.form-control-plaintext[type=submit],
  .input-group-lg > .input-group-append > .form-control-plaintext.btn, .wpcf7
  .input-group-lg > .input-group-append > input.form-control-plaintext[type=submit] {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .wpcf7 .input-group-sm > input[type=text],
.wpcf7 .input-group-sm > input[type=search],
.wpcf7 .input-group-sm > input[type=url],
.wpcf7 .input-group-sm > input[type=tel],
.wpcf7 .input-group-sm > input[type=number],
.wpcf7 .input-group-sm > input[type=range],
.wpcf7 .input-group-sm > input[type=date],
.wpcf7 .input-group-sm > input[type=month],
.wpcf7 .input-group-sm > input[type=week],
.wpcf7 .input-group-sm > input[type=time],
.wpcf7 .input-group-sm > input[type=datetime],
.wpcf7 .input-group-sm > input[type=datetime-local],
.wpcf7 .input-group-sm > input[type=color],
.wpcf7 .input-group-sm > input[type=email],
.wpcf7 .input-group-sm > input[type=file],
.wpcf7 .input-group-sm > input[type=submit],
.wpcf7 .input-group-sm > select,
.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn, .wpcf7
.input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn, .wpcf7
.input-group-sm > .input-group-append > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-sm > select:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .wpcf7 .input-group-lg > input[type=text],
.wpcf7 .input-group-lg > input[type=search],
.wpcf7 .input-group-lg > input[type=url],
.wpcf7 .input-group-lg > input[type=tel],
.wpcf7 .input-group-lg > input[type=number],
.wpcf7 .input-group-lg > input[type=range],
.wpcf7 .input-group-lg > input[type=date],
.wpcf7 .input-group-lg > input[type=month],
.wpcf7 .input-group-lg > input[type=week],
.wpcf7 .input-group-lg > input[type=time],
.wpcf7 .input-group-lg > input[type=datetime],
.wpcf7 .input-group-lg > input[type=datetime-local],
.wpcf7 .input-group-lg > input[type=color],
.wpcf7 .input-group-lg > input[type=email],
.wpcf7 .input-group-lg > input[type=file],
.wpcf7 .input-group-lg > input[type=submit],
.wpcf7 .input-group-lg > select,
.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn, .wpcf7
.input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn, .wpcf7
.input-group-lg > .input-group-append > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-lg > select:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group, .wpcf7 .wpcf7-form p {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #868e96; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .was-validated .wpcf7 input[type=text]:valid, .wpcf7 .was-validated input[type=text]:valid, .was-validated
.wpcf7 input[type=search]:valid,
.wpcf7 .was-validated input[type=search]:valid, .was-validated
.wpcf7 input[type=url]:valid,
.wpcf7 .was-validated input[type=url]:valid, .was-validated
.wpcf7 input[type=tel]:valid,
.wpcf7 .was-validated input[type=tel]:valid, .was-validated
.wpcf7 input[type=number]:valid,
.wpcf7 .was-validated input[type=number]:valid, .was-validated
.wpcf7 input[type=range]:valid,
.wpcf7 .was-validated input[type=range]:valid, .was-validated
.wpcf7 input[type=date]:valid,
.wpcf7 .was-validated input[type=date]:valid, .was-validated
.wpcf7 input[type=month]:valid,
.wpcf7 .was-validated input[type=month]:valid, .was-validated
.wpcf7 input[type=week]:valid,
.wpcf7 .was-validated input[type=week]:valid, .was-validated
.wpcf7 input[type=time]:valid,
.wpcf7 .was-validated input[type=time]:valid, .was-validated
.wpcf7 input[type=datetime]:valid,
.wpcf7 .was-validated input[type=datetime]:valid, .was-validated
.wpcf7 input[type=datetime-local]:valid,
.wpcf7 .was-validated input[type=datetime-local]:valid, .was-validated
.wpcf7 input[type=color]:valid,
.wpcf7 .was-validated input[type=color]:valid, .was-validated
.wpcf7 input[type=email]:valid,
.wpcf7 .was-validated input[type=email]:valid, .was-validated
.wpcf7 input[type=file]:valid,
.wpcf7 .was-validated input[type=file]:valid, .was-validated
.wpcf7 input[type=submit]:valid,
.wpcf7 .was-validated input[type=submit]:valid, .was-validated
.wpcf7 select:valid,
.wpcf7 .was-validated select:valid, .was-validated
.wpcf7 textarea:valid,
.wpcf7 .was-validated textarea:valid, .was-validated .wpcf7 .wpcf7-validation-errors:valid, .wpcf7 .was-validated .wpcf7-validation-errors:valid, .form-control.is-valid, .wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=week],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=submit],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .was-validated .wpcf7 input[type=text]:valid:focus, .wpcf7 .was-validated input[type=text]:valid:focus, .was-validated
  .wpcf7 input[type=search]:valid:focus,
  .wpcf7 .was-validated input[type=search]:valid:focus, .was-validated
  .wpcf7 input[type=url]:valid:focus,
  .wpcf7 .was-validated input[type=url]:valid:focus, .was-validated
  .wpcf7 input[type=tel]:valid:focus,
  .wpcf7 .was-validated input[type=tel]:valid:focus, .was-validated
  .wpcf7 input[type=number]:valid:focus,
  .wpcf7 .was-validated input[type=number]:valid:focus, .was-validated
  .wpcf7 input[type=range]:valid:focus,
  .wpcf7 .was-validated input[type=range]:valid:focus, .was-validated
  .wpcf7 input[type=date]:valid:focus,
  .wpcf7 .was-validated input[type=date]:valid:focus, .was-validated
  .wpcf7 input[type=month]:valid:focus,
  .wpcf7 .was-validated input[type=month]:valid:focus, .was-validated
  .wpcf7 input[type=week]:valid:focus,
  .wpcf7 .was-validated input[type=week]:valid:focus, .was-validated
  .wpcf7 input[type=time]:valid:focus,
  .wpcf7 .was-validated input[type=time]:valid:focus, .was-validated
  .wpcf7 input[type=datetime]:valid:focus,
  .wpcf7 .was-validated input[type=datetime]:valid:focus, .was-validated
  .wpcf7 input[type=datetime-local]:valid:focus,
  .wpcf7 .was-validated input[type=datetime-local]:valid:focus, .was-validated
  .wpcf7 input[type=color]:valid:focus,
  .wpcf7 .was-validated input[type=color]:valid:focus, .was-validated
  .wpcf7 input[type=email]:valid:focus,
  .wpcf7 .was-validated input[type=email]:valid:focus, .was-validated
  .wpcf7 input[type=file]:valid:focus,
  .wpcf7 .was-validated input[type=file]:valid:focus, .was-validated
  .wpcf7 input[type=submit]:valid:focus,
  .wpcf7 .was-validated input[type=submit]:valid:focus, .was-validated
  .wpcf7 select:valid:focus,
  .wpcf7 .was-validated select:valid:focus, .was-validated
  .wpcf7 textarea:valid:focus,
  .wpcf7 .was-validated textarea:valid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, .form-control.is-valid:focus, .wpcf7 input.is-valid[type=text]:focus,
  .wpcf7 input.is-valid[type=search]:focus,
  .wpcf7 input.is-valid[type=url]:focus,
  .wpcf7 input.is-valid[type=tel]:focus,
  .wpcf7 input.is-valid[type=number]:focus,
  .wpcf7 input.is-valid[type=range]:focus,
  .wpcf7 input.is-valid[type=date]:focus,
  .wpcf7 input.is-valid[type=month]:focus,
  .wpcf7 input.is-valid[type=week]:focus,
  .wpcf7 input.is-valid[type=time]:focus,
  .wpcf7 input.is-valid[type=datetime]:focus,
  .wpcf7 input.is-valid[type=datetime-local]:focus,
  .wpcf7 input.is-valid[type=color]:focus,
  .wpcf7 input.is-valid[type=email]:focus,
  .wpcf7 input.is-valid[type=file]:focus,
  .wpcf7 input.is-valid[type=submit]:focus,
  .wpcf7 select.is-valid:focus,
  .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .wpcf7 input[type=text]:valid ~ .valid-feedback, .wpcf7 .was-validated input[type=text]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=search]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=search]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=url]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=url]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=tel]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=tel]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=number]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=number]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=range]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=range]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=date]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=date]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=month]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=month]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=week]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=week]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=time]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=time]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=datetime]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=datetime]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=datetime-local]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=datetime-local]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=color]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=color]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=email]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=email]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=file]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=file]:valid ~ .valid-feedback, .was-validated
  .wpcf7 input[type=submit]:valid ~ .valid-feedback,
  .wpcf7 .was-validated input[type=submit]:valid ~ .valid-feedback, .was-validated
  .wpcf7 select:valid ~ .valid-feedback,
  .wpcf7 .was-validated select:valid ~ .valid-feedback, .was-validated
  .wpcf7 textarea:valid ~ .valid-feedback,
  .wpcf7 .was-validated textarea:valid ~ .valid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input[type=text]:valid ~ .valid-tooltip, .wpcf7
  .was-validated input[type=text]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=search]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=search]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=url]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=url]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=tel]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=tel]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=number]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=number]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=range]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=range]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=date]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=date]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=month]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=month]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=week]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=week]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=time]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=time]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=datetime]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=datetime]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=datetime-local]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=datetime-local]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=color]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=color]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=email]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=email]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=file]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=file]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 input[type=submit]:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated input[type=submit]:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 select:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated select:valid ~ .valid-tooltip,
  .was-validated
  .wpcf7 textarea:valid ~ .valid-tooltip,
  .wpcf7
  .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip, .wpcf7
  .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=search] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=url] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=tel] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=number] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=range] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=date] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=month] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=week] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=time] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=color] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=email] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=file] ~ .valid-feedback,
  .wpcf7 input.is-valid[type=submit] ~ .valid-feedback,
  .wpcf7 select.is-valid ~ .valid-feedback,
  .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
  .wpcf7 select.is-valid ~ .valid-tooltip,
  .wpcf7 textarea.is-valid ~ .valid-tooltip, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

.was-validated .form-control:invalid, .was-validated .wpcf7 input[type=text]:invalid, .wpcf7 .was-validated input[type=text]:invalid, .was-validated
.wpcf7 input[type=search]:invalid,
.wpcf7 .was-validated input[type=search]:invalid, .was-validated
.wpcf7 input[type=url]:invalid,
.wpcf7 .was-validated input[type=url]:invalid, .was-validated
.wpcf7 input[type=tel]:invalid,
.wpcf7 .was-validated input[type=tel]:invalid, .was-validated
.wpcf7 input[type=number]:invalid,
.wpcf7 .was-validated input[type=number]:invalid, .was-validated
.wpcf7 input[type=range]:invalid,
.wpcf7 .was-validated input[type=range]:invalid, .was-validated
.wpcf7 input[type=date]:invalid,
.wpcf7 .was-validated input[type=date]:invalid, .was-validated
.wpcf7 input[type=month]:invalid,
.wpcf7 .was-validated input[type=month]:invalid, .was-validated
.wpcf7 input[type=week]:invalid,
.wpcf7 .was-validated input[type=week]:invalid, .was-validated
.wpcf7 input[type=time]:invalid,
.wpcf7 .was-validated input[type=time]:invalid, .was-validated
.wpcf7 input[type=datetime]:invalid,
.wpcf7 .was-validated input[type=datetime]:invalid, .was-validated
.wpcf7 input[type=datetime-local]:invalid,
.wpcf7 .was-validated input[type=datetime-local]:invalid, .was-validated
.wpcf7 input[type=color]:invalid,
.wpcf7 .was-validated input[type=color]:invalid, .was-validated
.wpcf7 input[type=email]:invalid,
.wpcf7 .was-validated input[type=email]:invalid, .was-validated
.wpcf7 input[type=file]:invalid,
.wpcf7 .was-validated input[type=file]:invalid, .was-validated
.wpcf7 input[type=submit]:invalid,
.wpcf7 .was-validated input[type=submit]:invalid, .was-validated
.wpcf7 select:invalid,
.wpcf7 .was-validated select:invalid, .was-validated
.wpcf7 textarea:invalid,
.wpcf7 .was-validated textarea:invalid, .was-validated .wpcf7 .wpcf7-validation-errors:invalid, .wpcf7 .was-validated .wpcf7-validation-errors:invalid, .form-control.is-invalid, .wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=week],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .was-validated .wpcf7 input[type=text]:invalid:focus, .wpcf7 .was-validated input[type=text]:invalid:focus, .was-validated
  .wpcf7 input[type=search]:invalid:focus,
  .wpcf7 .was-validated input[type=search]:invalid:focus, .was-validated
  .wpcf7 input[type=url]:invalid:focus,
  .wpcf7 .was-validated input[type=url]:invalid:focus, .was-validated
  .wpcf7 input[type=tel]:invalid:focus,
  .wpcf7 .was-validated input[type=tel]:invalid:focus, .was-validated
  .wpcf7 input[type=number]:invalid:focus,
  .wpcf7 .was-validated input[type=number]:invalid:focus, .was-validated
  .wpcf7 input[type=range]:invalid:focus,
  .wpcf7 .was-validated input[type=range]:invalid:focus, .was-validated
  .wpcf7 input[type=date]:invalid:focus,
  .wpcf7 .was-validated input[type=date]:invalid:focus, .was-validated
  .wpcf7 input[type=month]:invalid:focus,
  .wpcf7 .was-validated input[type=month]:invalid:focus, .was-validated
  .wpcf7 input[type=week]:invalid:focus,
  .wpcf7 .was-validated input[type=week]:invalid:focus, .was-validated
  .wpcf7 input[type=time]:invalid:focus,
  .wpcf7 .was-validated input[type=time]:invalid:focus, .was-validated
  .wpcf7 input[type=datetime]:invalid:focus,
  .wpcf7 .was-validated input[type=datetime]:invalid:focus, .was-validated
  .wpcf7 input[type=datetime-local]:invalid:focus,
  .wpcf7 .was-validated input[type=datetime-local]:invalid:focus, .was-validated
  .wpcf7 input[type=color]:invalid:focus,
  .wpcf7 .was-validated input[type=color]:invalid:focus, .was-validated
  .wpcf7 input[type=email]:invalid:focus,
  .wpcf7 .was-validated input[type=email]:invalid:focus, .was-validated
  .wpcf7 input[type=file]:invalid:focus,
  .wpcf7 .was-validated input[type=file]:invalid:focus, .was-validated
  .wpcf7 input[type=submit]:invalid:focus,
  .wpcf7 .was-validated input[type=submit]:invalid:focus, .was-validated
  .wpcf7 select:invalid:focus,
  .wpcf7 .was-validated select:invalid:focus, .was-validated
  .wpcf7 textarea:invalid:focus,
  .wpcf7 .was-validated textarea:invalid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, .form-control.is-invalid:focus, .wpcf7 input.is-invalid[type=text]:focus,
  .wpcf7 input.is-invalid[type=search]:focus,
  .wpcf7 input.is-invalid[type=url]:focus,
  .wpcf7 input.is-invalid[type=tel]:focus,
  .wpcf7 input.is-invalid[type=number]:focus,
  .wpcf7 input.is-invalid[type=range]:focus,
  .wpcf7 input.is-invalid[type=date]:focus,
  .wpcf7 input.is-invalid[type=month]:focus,
  .wpcf7 input.is-invalid[type=week]:focus,
  .wpcf7 input.is-invalid[type=time]:focus,
  .wpcf7 input.is-invalid[type=datetime]:focus,
  .wpcf7 input.is-invalid[type=datetime-local]:focus,
  .wpcf7 input.is-invalid[type=color]:focus,
  .wpcf7 input.is-invalid[type=email]:focus,
  .wpcf7 input.is-invalid[type=file]:focus,
  .wpcf7 input.is-invalid[type=submit]:focus,
  .wpcf7 select.is-invalid:focus,
  .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .wpcf7 input[type=text]:invalid ~ .invalid-feedback, .wpcf7 .was-validated input[type=text]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=search]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=search]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=url]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=url]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=tel]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=tel]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=number]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=number]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=range]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=range]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=date]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=date]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=month]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=month]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=week]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=week]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=time]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=time]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=datetime]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=datetime]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=datetime-local]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=datetime-local]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=color]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=color]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=email]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=email]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=file]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=file]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 input[type=submit]:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated input[type=submit]:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 select:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated select:invalid ~ .invalid-feedback, .was-validated
  .wpcf7 textarea:invalid ~ .invalid-feedback,
  .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input[type=text]:invalid ~ .invalid-tooltip, .wpcf7
  .was-validated input[type=text]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=search]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=search]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=url]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=url]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=tel]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=tel]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=number]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=number]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=range]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=range]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=date]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=date]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=month]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=month]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=week]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=week]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=time]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=time]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=datetime]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=datetime]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=datetime-local]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=datetime-local]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=color]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=color]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=email]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=email]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=file]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=file]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 input[type=submit]:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated input[type=submit]:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 select:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated
  .wpcf7 textarea:invalid ~ .invalid-tooltip,
  .wpcf7
  .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .wpcf7
  .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback,
  .wpcf7 select.is-invalid ~ .invalid-feedback,
  .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 select.is-invalid ~ .invalid-tooltip,
  .wpcf7 textarea.is-invalid ~ .invalid-tooltip, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text], .form-inline
    .wpcf7 input[type=search],
    .wpcf7 .form-inline input[type=search], .form-inline
    .wpcf7 input[type=url],
    .wpcf7 .form-inline input[type=url], .form-inline
    .wpcf7 input[type=tel],
    .wpcf7 .form-inline input[type=tel], .form-inline
    .wpcf7 input[type=number],
    .wpcf7 .form-inline input[type=number], .form-inline
    .wpcf7 input[type=range],
    .wpcf7 .form-inline input[type=range], .form-inline
    .wpcf7 input[type=date],
    .wpcf7 .form-inline input[type=date], .form-inline
    .wpcf7 input[type=month],
    .wpcf7 .form-inline input[type=month], .form-inline
    .wpcf7 input[type=week],
    .wpcf7 .form-inline input[type=week], .form-inline
    .wpcf7 input[type=time],
    .wpcf7 .form-inline input[type=time], .form-inline
    .wpcf7 input[type=datetime],
    .wpcf7 .form-inline input[type=datetime], .form-inline
    .wpcf7 input[type=datetime-local],
    .wpcf7 .form-inline input[type=datetime-local], .form-inline
    .wpcf7 input[type=color],
    .wpcf7 .form-inline input[type=color], .form-inline
    .wpcf7 input[type=email],
    .wpcf7 .form-inline input[type=email], .form-inline
    .wpcf7 input[type=file],
    .wpcf7 .form-inline input[type=file], .form-inline
    .wpcf7 input[type=submit],
    .wpcf7 .form-inline input[type=submit], .form-inline
    .wpcf7 select,
    .wpcf7 .form-inline select, .form-inline
    .wpcf7 textarea,
    .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .wpcf7 input[type=submit] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:focus, .wpcf7 input[type=submit]:focus, .btn:hover, .wpcf7 input[type=submit]:hover {
    text-decoration: none; }
  .btn:focus, .wpcf7 input[type=submit]:focus, .btn.focus, .wpcf7 input.focus[type=submit] {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .wpcf7 input.disabled[type=submit], .btn:disabled, .wpcf7 input[type=submit]:disabled {
    opacity: 0.65; }
  .btn:not([disabled]):not(.disabled), .wpcf7 input[type=submit]:not([disabled]):not(.disabled) {
    cursor: pointer; }
  .btn:not([disabled]):not(.disabled):active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
  color: #ffffff;
  background-color: #868e96;
  border-color: #868e96; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #727b84;
    border-color: #6c757d; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #868e96;
    border-color: #868e96; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #666e76; }
    .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }

.btn-success {
  color: #ffffff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #343a40;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #343a40;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #343a40;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #343a40;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #343a40;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #343a40;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary, .wpcf7 input[type=submit] {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover, .wpcf7 input[type=submit]:hover {
    color: #ffffff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .wpcf7 input[type=submit]:focus, .btn-outline-primary.focus, .wpcf7 input.focus[type=submit] {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled, .wpcf7 input[type=submit]:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .wpcf7 input[type=submit]:not([disabled]):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle, .wpcf7
  .show > input.dropdown-toggle[type=submit] {
    color: #343a40;
    background-color: #007bff;
    border-color: #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #868e96;
    border-color: #868e96; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #868e96;
    background-color: transparent; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #343a40;
    background-color: #868e96;
    border-color: #868e96;
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #343a40;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #343a40;
    background-color: #17a2b8;
    border-color: #17a2b8;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #343a40;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #343a40;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #343a40;
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #343a40;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #ffffff;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #343a40;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #868e96; }

.btn-lg, .btn-group-lg > .btn, .wpcf7 .btn-group-lg > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .wpcf7 .btn-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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: #343a40;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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 {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  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 {
  margin-top: 0;
  margin-right: 0.125rem; }

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

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #f8f9fa; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #343a40;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #292d32;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #868e96;
    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: #868e96;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .wpcf7 .btn-group > input[type=submit],
  .btn-group-vertical > .btn, .wpcf7
  .btn-group-vertical > input[type=submit] {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .wpcf7 .btn-group > input[type=submit]:hover,
    .btn-group-vertical > .btn:hover, .wpcf7
    .btn-group-vertical > input[type=submit]:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .wpcf7 .btn-group > input[type=submit]:focus, .btn-group > .btn:active, .wpcf7 .btn-group > input[type=submit]:active, .btn-group > .btn.active, .wpcf7 .btn-group > input.active[type=submit],
    .btn-group-vertical > .btn:focus, .wpcf7
    .btn-group-vertical > input[type=submit]:focus,
    .btn-group-vertical > .btn:active, .wpcf7
    .btn-group-vertical > input[type=submit]:active,
    .btn-group-vertical > .btn.active, .wpcf7
    .btn-group-vertical > input.active[type=submit] {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .wpcf7 input[type=submit] + .btn, .wpcf7 .btn-group input[type=submit] + .btn, .btn-group .wpcf7 .btn + input[type=submit], .wpcf7 .btn-group .btn + input[type=submit], .btn-group .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .btn-group input[type=submit] + input[type=submit],
  .btn-group .btn + .btn-group,
  .btn-group .wpcf7 input[type=submit] + .btn-group, .wpcf7
  .btn-group input[type=submit] + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .wpcf7 .btn-group + input[type=submit], .wpcf7
  .btn-group .btn-group + input[type=submit],
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .wpcf7 input[type=submit] + .btn, .wpcf7
  .btn-group-vertical input[type=submit] + .btn,
  .btn-group-vertical .wpcf7 .btn + input[type=submit], .wpcf7
  .btn-group-vertical .btn + input[type=submit],
  .btn-group-vertical .wpcf7 input[type=submit] + input[type=submit], .wpcf7
  .btn-group-vertical input[type=submit] + input[type=submit],
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .wpcf7 input[type=submit] + .btn-group, .wpcf7
  .btn-group-vertical input[type=submit] + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .wpcf7 .btn-group + input[type=submit], .wpcf7
  .btn-group-vertical .btn-group + input[type=submit],
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

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

.btn-group > .btn:first-child, .wpcf7 .btn-group > input[type=submit]:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn, .wpcf7
.btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn, .wpcf7
.btn-group > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-lg > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

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

.btn-group-toggle > .btn, .wpcf7 .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn, .wpcf7
.btn-group-toggle > .btn-group > input[type=submit] {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .wpcf7 .btn-group-toggle > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"], .wpcf7
  .btn-group-toggle > input[type=submit] input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"], .wpcf7
  .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .wpcf7
  .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group .form-control, .input-group .wpcf7 input[type=text], .wpcf7 .input-group input[type=text], .input-group
  .wpcf7 input[type=search],
  .wpcf7 .input-group input[type=search], .input-group
  .wpcf7 input[type=url],
  .wpcf7 .input-group input[type=url], .input-group
  .wpcf7 input[type=tel],
  .wpcf7 .input-group input[type=tel], .input-group
  .wpcf7 input[type=number],
  .wpcf7 .input-group input[type=number], .input-group
  .wpcf7 input[type=range],
  .wpcf7 .input-group input[type=range], .input-group
  .wpcf7 input[type=date],
  .wpcf7 .input-group input[type=date], .input-group
  .wpcf7 input[type=month],
  .wpcf7 .input-group input[type=month], .input-group
  .wpcf7 input[type=week],
  .wpcf7 .input-group input[type=week], .input-group
  .wpcf7 input[type=time],
  .wpcf7 .input-group input[type=time], .input-group
  .wpcf7 input[type=datetime],
  .wpcf7 .input-group input[type=datetime], .input-group
  .wpcf7 input[type=datetime-local],
  .wpcf7 .input-group input[type=datetime-local], .input-group
  .wpcf7 input[type=color],
  .wpcf7 .input-group input[type=color], .input-group
  .wpcf7 input[type=email],
  .wpcf7 .input-group input[type=email], .input-group
  .wpcf7 input[type=file],
  .wpcf7 .input-group input[type=file], .input-group
  .wpcf7 input[type=submit],
  .wpcf7 .input-group input[type=submit], .input-group
  .wpcf7 select,
  .wpcf7 .input-group select, .input-group
  .wpcf7 textarea,
  .wpcf7 .input-group textarea, .input-group .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group .wpcf7-validation-errors,
  .input-group .custom-select,
  .input-group .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .wpcf7 input[type=text]:focus, .wpcf7 .input-group input[type=text]:focus, .input-group
    .wpcf7 input[type=search]:focus,
    .wpcf7 .input-group input[type=search]:focus, .input-group
    .wpcf7 input[type=url]:focus,
    .wpcf7 .input-group input[type=url]:focus, .input-group
    .wpcf7 input[type=tel]:focus,
    .wpcf7 .input-group input[type=tel]:focus, .input-group
    .wpcf7 input[type=number]:focus,
    .wpcf7 .input-group input[type=number]:focus, .input-group
    .wpcf7 input[type=range]:focus,
    .wpcf7 .input-group input[type=range]:focus, .input-group
    .wpcf7 input[type=date]:focus,
    .wpcf7 .input-group input[type=date]:focus, .input-group
    .wpcf7 input[type=month]:focus,
    .wpcf7 .input-group input[type=month]:focus, .input-group
    .wpcf7 input[type=week]:focus,
    .wpcf7 .input-group input[type=week]:focus, .input-group
    .wpcf7 input[type=time]:focus,
    .wpcf7 .input-group input[type=time]:focus, .input-group
    .wpcf7 input[type=datetime]:focus,
    .wpcf7 .input-group input[type=datetime]:focus, .input-group
    .wpcf7 input[type=datetime-local]:focus,
    .wpcf7 .input-group input[type=datetime-local]:focus, .input-group
    .wpcf7 input[type=color]:focus,
    .wpcf7 .input-group input[type=color]:focus, .input-group
    .wpcf7 input[type=email]:focus,
    .wpcf7 .input-group input[type=email]:focus, .input-group
    .wpcf7 input[type=file]:focus,
    .wpcf7 .input-group input[type=file]:focus, .input-group
    .wpcf7 input[type=submit]:focus,
    .wpcf7 .input-group input[type=submit]:focus, .input-group
    .wpcf7 select:focus,
    .wpcf7 .input-group select:focus, .input-group
    .wpcf7 textarea:focus,
    .wpcf7 .input-group textarea:focus, .input-group .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .input-group .wpcf7-validation-errors:focus,
    .input-group .custom-select:focus,
    .input-group .custom-file:focus {
      z-index: 3; }
    .input-group .form-control + .form-control, .input-group .wpcf7 input[type=text] + .form-control, .wpcf7 .input-group input[type=text] + .form-control, .input-group
    .wpcf7 input[type=search] + .form-control,
    .wpcf7 .input-group input[type=search] + .form-control, .input-group
    .wpcf7 input[type=url] + .form-control,
    .wpcf7 .input-group input[type=url] + .form-control, .input-group
    .wpcf7 input[type=tel] + .form-control,
    .wpcf7 .input-group input[type=tel] + .form-control, .input-group
    .wpcf7 input[type=number] + .form-control,
    .wpcf7 .input-group input[type=number] + .form-control, .input-group
    .wpcf7 input[type=range] + .form-control,
    .wpcf7 .input-group input[type=range] + .form-control, .input-group
    .wpcf7 input[type=date] + .form-control,
    .wpcf7 .input-group input[type=date] + .form-control, .input-group
    .wpcf7 input[type=month] + .form-control,
    .wpcf7 .input-group input[type=month] + .form-control, .input-group
    .wpcf7 input[type=week] + .form-control,
    .wpcf7 .input-group input[type=week] + .form-control, .input-group
    .wpcf7 input[type=time] + .form-control,
    .wpcf7 .input-group input[type=time] + .form-control, .input-group
    .wpcf7 input[type=datetime] + .form-control,
    .wpcf7 .input-group input[type=datetime] + .form-control, .input-group
    .wpcf7 input[type=datetime-local] + .form-control,
    .wpcf7 .input-group input[type=datetime-local] + .form-control, .input-group
    .wpcf7 input[type=color] + .form-control,
    .wpcf7 .input-group input[type=color] + .form-control, .input-group
    .wpcf7 input[type=email] + .form-control,
    .wpcf7 .input-group input[type=email] + .form-control, .input-group
    .wpcf7 input[type=file] + .form-control,
    .wpcf7 .input-group input[type=file] + .form-control, .input-group
    .wpcf7 input[type=submit] + .form-control,
    .wpcf7 .input-group input[type=submit] + .form-control, .input-group
    .wpcf7 select + .form-control,
    .wpcf7 .input-group select + .form-control, .input-group
    .wpcf7 textarea + .form-control,
    .wpcf7 .input-group textarea + .form-control, .input-group .wpcf7 .wpcf7-validation-errors + .form-control, .wpcf7 .input-group .wpcf7-validation-errors + .form-control, .input-group .wpcf7 .form-control + input[type=text], .wpcf7 .input-group .form-control + input[type=text], .input-group .wpcf7 input[type=text] + input[type=text], .wpcf7 .input-group input[type=text] + input[type=text], .input-group .wpcf7 input[type=search] + input[type=text], .wpcf7 .input-group input[type=search] + input[type=text], .input-group .wpcf7 input[type=url] + input[type=text], .wpcf7 .input-group input[type=url] + input[type=text], .input-group .wpcf7 input[type=tel] + input[type=text], .wpcf7 .input-group input[type=tel] + input[type=text], .input-group .wpcf7 input[type=number] + input[type=text], .wpcf7 .input-group input[type=number] + input[type=text], .input-group .wpcf7 input[type=range] + input[type=text], .wpcf7 .input-group input[type=range] + input[type=text], .input-group .wpcf7 input[type=date] + input[type=text], .wpcf7 .input-group input[type=date] + input[type=text], .input-group .wpcf7 input[type=month] + input[type=text], .wpcf7 .input-group input[type=month] + input[type=text], .input-group .wpcf7 input[type=week] + input[type=text], .wpcf7 .input-group input[type=week] + input[type=text], .input-group .wpcf7 input[type=time] + input[type=text], .wpcf7 .input-group input[type=time] + input[type=text], .input-group .wpcf7 input[type=datetime] + input[type=text], .wpcf7 .input-group input[type=datetime] + input[type=text], .input-group .wpcf7 input[type=datetime-local] + input[type=text], .wpcf7 .input-group input[type=datetime-local] + input[type=text], .input-group .wpcf7 input[type=color] + input[type=text], .wpcf7 .input-group input[type=color] + input[type=text], .input-group .wpcf7 input[type=email] + input[type=text], .wpcf7 .input-group input[type=email] + input[type=text], .input-group .wpcf7 input[type=file] + input[type=text], .wpcf7 .input-group input[type=file] + input[type=text], .input-group .wpcf7 input[type=submit] + input[type=text], .wpcf7 .input-group input[type=submit] + input[type=text], .input-group .wpcf7 select + input[type=text], .wpcf7 .input-group select + input[type=text], .input-group .wpcf7 textarea + input[type=text], .wpcf7 .input-group textarea + input[type=text], .input-group .wpcf7 .wpcf7-validation-errors + input[type=text], .wpcf7 .input-group .wpcf7-validation-errors + input[type=text], .input-group
    .wpcf7 .form-control + input[type=search],
    .wpcf7 .input-group .form-control + input[type=search], .input-group .wpcf7 input[type=text] + input[type=search], .wpcf7 .input-group input[type=text] + input[type=search], .input-group .wpcf7 input[type=search] + input[type=search], .wpcf7 .input-group input[type=search] + input[type=search], .input-group .wpcf7 input[type=url] + input[type=search], .wpcf7 .input-group input[type=url] + input[type=search], .input-group .wpcf7 input[type=tel] + input[type=search], .wpcf7 .input-group input[type=tel] + input[type=search], .input-group .wpcf7 input[type=number] + input[type=search], .wpcf7 .input-group input[type=number] + input[type=search], .input-group .wpcf7 input[type=range] + input[type=search], .wpcf7 .input-group input[type=range] + input[type=search], .input-group .wpcf7 input[type=date] + input[type=search], .wpcf7 .input-group input[type=date] + input[type=search], .input-group .wpcf7 input[type=month] + input[type=search], .wpcf7 .input-group input[type=month] + input[type=search], .input-group .wpcf7 input[type=week] + input[type=search], .wpcf7 .input-group input[type=week] + input[type=search], .input-group .wpcf7 input[type=time] + input[type=search], .wpcf7 .input-group input[type=time] + input[type=search], .input-group .wpcf7 input[type=datetime] + input[type=search], .wpcf7 .input-group input[type=datetime] + input[type=search], .input-group .wpcf7 input[type=datetime-local] + input[type=search], .wpcf7 .input-group input[type=datetime-local] + input[type=search], .input-group .wpcf7 input[type=color] + input[type=search], .wpcf7 .input-group input[type=color] + input[type=search], .input-group .wpcf7 input[type=email] + input[type=search], .wpcf7 .input-group input[type=email] + input[type=search], .input-group .wpcf7 input[type=file] + input[type=search], .wpcf7 .input-group input[type=file] + input[type=search], .input-group .wpcf7 input[type=submit] + input[type=search], .wpcf7 .input-group input[type=submit] + input[type=search], .input-group .wpcf7 select + input[type=search], .wpcf7 .input-group select + input[type=search], .input-group .wpcf7 textarea + input[type=search], .wpcf7 .input-group textarea + input[type=search], .input-group .wpcf7 .wpcf7-validation-errors + input[type=search], .wpcf7 .input-group .wpcf7-validation-errors + input[type=search], .input-group
    .wpcf7 .form-control + input[type=url],
    .wpcf7 .input-group .form-control + input[type=url], .input-group .wpcf7 input[type=text] + input[type=url], .wpcf7 .input-group input[type=text] + input[type=url], .input-group .wpcf7 input[type=search] + input[type=url], .wpcf7 .input-group input[type=search] + input[type=url], .input-group .wpcf7 input[type=url] + input[type=url], .wpcf7 .input-group input[type=url] + input[type=url], .input-group .wpcf7 input[type=tel] + input[type=url], .wpcf7 .input-group input[type=tel] + input[type=url], .input-group .wpcf7 input[type=number] + input[type=url], .wpcf7 .input-group input[type=number] + input[type=url], .input-group .wpcf7 input[type=range] + input[type=url], .wpcf7 .input-group input[type=range] + input[type=url], .input-group .wpcf7 input[type=date] + input[type=url], .wpcf7 .input-group input[type=date] + input[type=url], .input-group .wpcf7 input[type=month] + input[type=url], .wpcf7 .input-group input[type=month] + input[type=url], .input-group .wpcf7 input[type=week] + input[type=url], .wpcf7 .input-group input[type=week] + input[type=url], .input-group .wpcf7 input[type=time] + input[type=url], .wpcf7 .input-group input[type=time] + input[type=url], .input-group .wpcf7 input[type=datetime] + input[type=url], .wpcf7 .input-group input[type=datetime] + input[type=url], .input-group .wpcf7 input[type=datetime-local] + input[type=url], .wpcf7 .input-group input[type=datetime-local] + input[type=url], .input-group .wpcf7 input[type=color] + input[type=url], .wpcf7 .input-group input[type=color] + input[type=url], .input-group .wpcf7 input[type=email] + input[type=url], .wpcf7 .input-group input[type=email] + input[type=url], .input-group .wpcf7 input[type=file] + input[type=url], .wpcf7 .input-group input[type=file] + input[type=url], .input-group .wpcf7 input[type=submit] + input[type=url], .wpcf7 .input-group input[type=submit] + input[type=url], .input-group .wpcf7 select + input[type=url], .wpcf7 .input-group select + input[type=url], .input-group .wpcf7 textarea + input[type=url], .wpcf7 .input-group textarea + input[type=url], .input-group .wpcf7 .wpcf7-validation-errors + input[type=url], .wpcf7 .input-group .wpcf7-validation-errors + input[type=url], .input-group
    .wpcf7 .form-control + input[type=tel],
    .wpcf7 .input-group .form-control + input[type=tel], .input-group .wpcf7 input[type=text] + input[type=tel], .wpcf7 .input-group input[type=text] + input[type=tel], .input-group .wpcf7 input[type=search] + input[type=tel], .wpcf7 .input-group input[type=search] + input[type=tel], .input-group .wpcf7 input[type=url] + input[type=tel], .wpcf7 .input-group input[type=url] + input[type=tel], .input-group .wpcf7 input[type=tel] + input[type=tel], .wpcf7 .input-group input[type=tel] + input[type=tel], .input-group .wpcf7 input[type=number] + input[type=tel], .wpcf7 .input-group input[type=number] + input[type=tel], .input-group .wpcf7 input[type=range] + input[type=tel], .wpcf7 .input-group input[type=range] + input[type=tel], .input-group .wpcf7 input[type=date] + input[type=tel], .wpcf7 .input-group input[type=date] + input[type=tel], .input-group .wpcf7 input[type=month] + input[type=tel], .wpcf7 .input-group input[type=month] + input[type=tel], .input-group .wpcf7 input[type=week] + input[type=tel], .wpcf7 .input-group input[type=week] + input[type=tel], .input-group .wpcf7 input[type=time] + input[type=tel], .wpcf7 .input-group input[type=time] + input[type=tel], .input-group .wpcf7 input[type=datetime] + input[type=tel], .wpcf7 .input-group input[type=datetime] + input[type=tel], .input-group .wpcf7 input[type=datetime-local] + input[type=tel], .wpcf7 .input-group input[type=datetime-local] + input[type=tel], .input-group .wpcf7 input[type=color] + input[type=tel], .wpcf7 .input-group input[type=color] + input[type=tel], .input-group .wpcf7 input[type=email] + input[type=tel], .wpcf7 .input-group input[type=email] + input[type=tel], .input-group .wpcf7 input[type=file] + input[type=tel], .wpcf7 .input-group input[type=file] + input[type=tel], .input-group .wpcf7 input[type=submit] + input[type=tel], .wpcf7 .input-group input[type=submit] + input[type=tel], .input-group .wpcf7 select + input[type=tel], .wpcf7 .input-group select + input[type=tel], .input-group .wpcf7 textarea + input[type=tel], .wpcf7 .input-group textarea + input[type=tel], .input-group .wpcf7 .wpcf7-validation-errors + input[type=tel], .wpcf7 .input-group .wpcf7-validation-errors + input[type=tel], .input-group
    .wpcf7 .form-control + input[type=number],
    .wpcf7 .input-group .form-control + input[type=number], .input-group .wpcf7 input[type=text] + input[type=number], .wpcf7 .input-group input[type=text] + input[type=number], .input-group .wpcf7 input[type=search] + input[type=number], .wpcf7 .input-group input[type=search] + input[type=number], .input-group .wpcf7 input[type=url] + input[type=number], .wpcf7 .input-group input[type=url] + input[type=number], .input-group .wpcf7 input[type=tel] + input[type=number], .wpcf7 .input-group input[type=tel] + input[type=number], .input-group .wpcf7 input[type=number] + input[type=number], .wpcf7 .input-group input[type=number] + input[type=number], .input-group .wpcf7 input[type=range] + input[type=number], .wpcf7 .input-group input[type=range] + input[type=number], .input-group .wpcf7 input[type=date] + input[type=number], .wpcf7 .input-group input[type=date] + input[type=number], .input-group .wpcf7 input[type=month] + input[type=number], .wpcf7 .input-group input[type=month] + input[type=number], .input-group .wpcf7 input[type=week] + input[type=number], .wpcf7 .input-group input[type=week] + input[type=number], .input-group .wpcf7 input[type=time] + input[type=number], .wpcf7 .input-group input[type=time] + input[type=number], .input-group .wpcf7 input[type=datetime] + input[type=number], .wpcf7 .input-group input[type=datetime] + input[type=number], .input-group .wpcf7 input[type=datetime-local] + input[type=number], .wpcf7 .input-group input[type=datetime-local] + input[type=number], .input-group .wpcf7 input[type=color] + input[type=number], .wpcf7 .input-group input[type=color] + input[type=number], .input-group .wpcf7 input[type=email] + input[type=number], .wpcf7 .input-group input[type=email] + input[type=number], .input-group .wpcf7 input[type=file] + input[type=number], .wpcf7 .input-group input[type=file] + input[type=number], .input-group .wpcf7 input[type=submit] + input[type=number], .wpcf7 .input-group input[type=submit] + input[type=number], .input-group .wpcf7 select + input[type=number], .wpcf7 .input-group select + input[type=number], .input-group .wpcf7 textarea + input[type=number], .wpcf7 .input-group textarea + input[type=number], .input-group .wpcf7 .wpcf7-validation-errors + input[type=number], .wpcf7 .input-group .wpcf7-validation-errors + input[type=number], .input-group
    .wpcf7 .form-control + input[type=range],
    .wpcf7 .input-group .form-control + input[type=range], .input-group .wpcf7 input[type=text] + input[type=range], .wpcf7 .input-group input[type=text] + input[type=range], .input-group .wpcf7 input[type=search] + input[type=range], .wpcf7 .input-group input[type=search] + input[type=range], .input-group .wpcf7 input[type=url] + input[type=range], .wpcf7 .input-group input[type=url] + input[type=range], .input-group .wpcf7 input[type=tel] + input[type=range], .wpcf7 .input-group input[type=tel] + input[type=range], .input-group .wpcf7 input[type=number] + input[type=range], .wpcf7 .input-group input[type=number] + input[type=range], .input-group .wpcf7 input[type=range] + input[type=range], .wpcf7 .input-group input[type=range] + input[type=range], .input-group .wpcf7 input[type=date] + input[type=range], .wpcf7 .input-group input[type=date] + input[type=range], .input-group .wpcf7 input[type=month] + input[type=range], .wpcf7 .input-group input[type=month] + input[type=range], .input-group .wpcf7 input[type=week] + input[type=range], .wpcf7 .input-group input[type=week] + input[type=range], .input-group .wpcf7 input[type=time] + input[type=range], .wpcf7 .input-group input[type=time] + input[type=range], .input-group .wpcf7 input[type=datetime] + input[type=range], .wpcf7 .input-group input[type=datetime] + input[type=range], .input-group .wpcf7 input[type=datetime-local] + input[type=range], .wpcf7 .input-group input[type=datetime-local] + input[type=range], .input-group .wpcf7 input[type=color] + input[type=range], .wpcf7 .input-group input[type=color] + input[type=range], .input-group .wpcf7 input[type=email] + input[type=range], .wpcf7 .input-group input[type=email] + input[type=range], .input-group .wpcf7 input[type=file] + input[type=range], .wpcf7 .input-group input[type=file] + input[type=range], .input-group .wpcf7 input[type=submit] + input[type=range], .wpcf7 .input-group input[type=submit] + input[type=range], .input-group .wpcf7 select + input[type=range], .wpcf7 .input-group select + input[type=range], .input-group .wpcf7 textarea + input[type=range], .wpcf7 .input-group textarea + input[type=range], .input-group .wpcf7 .wpcf7-validation-errors + input[type=range], .wpcf7 .input-group .wpcf7-validation-errors + input[type=range], .input-group
    .wpcf7 .form-control + input[type=date],
    .wpcf7 .input-group .form-control + input[type=date], .input-group .wpcf7 input[type=text] + input[type=date], .wpcf7 .input-group input[type=text] + input[type=date], .input-group .wpcf7 input[type=search] + input[type=date], .wpcf7 .input-group input[type=search] + input[type=date], .input-group .wpcf7 input[type=url] + input[type=date], .wpcf7 .input-group input[type=url] + input[type=date], .input-group .wpcf7 input[type=tel] + input[type=date], .wpcf7 .input-group input[type=tel] + input[type=date], .input-group .wpcf7 input[type=number] + input[type=date], .wpcf7 .input-group input[type=number] + input[type=date], .input-group .wpcf7 input[type=range] + input[type=date], .wpcf7 .input-group input[type=range] + input[type=date], .input-group .wpcf7 input[type=date] + input[type=date], .wpcf7 .input-group input[type=date] + input[type=date], .input-group .wpcf7 input[type=month] + input[type=date], .wpcf7 .input-group input[type=month] + input[type=date], .input-group .wpcf7 input[type=week] + input[type=date], .wpcf7 .input-group input[type=week] + input[type=date], .input-group .wpcf7 input[type=time] + input[type=date], .wpcf7 .input-group input[type=time] + input[type=date], .input-group .wpcf7 input[type=datetime] + input[type=date], .wpcf7 .input-group input[type=datetime] + input[type=date], .input-group .wpcf7 input[type=datetime-local] + input[type=date], .wpcf7 .input-group input[type=datetime-local] + input[type=date], .input-group .wpcf7 input[type=color] + input[type=date], .wpcf7 .input-group input[type=color] + input[type=date], .input-group .wpcf7 input[type=email] + input[type=date], .wpcf7 .input-group input[type=email] + input[type=date], .input-group .wpcf7 input[type=file] + input[type=date], .wpcf7 .input-group input[type=file] + input[type=date], .input-group .wpcf7 input[type=submit] + input[type=date], .wpcf7 .input-group input[type=submit] + input[type=date], .input-group .wpcf7 select + input[type=date], .wpcf7 .input-group select + input[type=date], .input-group .wpcf7 textarea + input[type=date], .wpcf7 .input-group textarea + input[type=date], .input-group .wpcf7 .wpcf7-validation-errors + input[type=date], .wpcf7 .input-group .wpcf7-validation-errors + input[type=date], .input-group
    .wpcf7 .form-control + input[type=month],
    .wpcf7 .input-group .form-control + input[type=month], .input-group .wpcf7 input[type=text] + input[type=month], .wpcf7 .input-group input[type=text] + input[type=month], .input-group .wpcf7 input[type=search] + input[type=month], .wpcf7 .input-group input[type=search] + input[type=month], .input-group .wpcf7 input[type=url] + input[type=month], .wpcf7 .input-group input[type=url] + input[type=month], .input-group .wpcf7 input[type=tel] + input[type=month], .wpcf7 .input-group input[type=tel] + input[type=month], .input-group .wpcf7 input[type=number] + input[type=month], .wpcf7 .input-group input[type=number] + input[type=month], .input-group .wpcf7 input[type=range] + input[type=month], .wpcf7 .input-group input[type=range] + input[type=month], .input-group .wpcf7 input[type=date] + input[type=month], .wpcf7 .input-group input[type=date] + input[type=month], .input-group .wpcf7 input[type=month] + input[type=month], .wpcf7 .input-group input[type=month] + input[type=month], .input-group .wpcf7 input[type=week] + input[type=month], .wpcf7 .input-group input[type=week] + input[type=month], .input-group .wpcf7 input[type=time] + input[type=month], .wpcf7 .input-group input[type=time] + input[type=month], .input-group .wpcf7 input[type=datetime] + input[type=month], .wpcf7 .input-group input[type=datetime] + input[type=month], .input-group .wpcf7 input[type=datetime-local] + input[type=month], .wpcf7 .input-group input[type=datetime-local] + input[type=month], .input-group .wpcf7 input[type=color] + input[type=month], .wpcf7 .input-group input[type=color] + input[type=month], .input-group .wpcf7 input[type=email] + input[type=month], .wpcf7 .input-group input[type=email] + input[type=month], .input-group .wpcf7 input[type=file] + input[type=month], .wpcf7 .input-group input[type=file] + input[type=month], .input-group .wpcf7 input[type=submit] + input[type=month], .wpcf7 .input-group input[type=submit] + input[type=month], .input-group .wpcf7 select + input[type=month], .wpcf7 .input-group select + input[type=month], .input-group .wpcf7 textarea + input[type=month], .wpcf7 .input-group textarea + input[type=month], .input-group .wpcf7 .wpcf7-validation-errors + input[type=month], .wpcf7 .input-group .wpcf7-validation-errors + input[type=month], .input-group
    .wpcf7 .form-control + input[type=week],
    .wpcf7 .input-group .form-control + input[type=week], .input-group .wpcf7 input[type=text] + input[type=week], .wpcf7 .input-group input[type=text] + input[type=week], .input-group .wpcf7 input[type=search] + input[type=week], .wpcf7 .input-group input[type=search] + input[type=week], .input-group .wpcf7 input[type=url] + input[type=week], .wpcf7 .input-group input[type=url] + input[type=week], .input-group .wpcf7 input[type=tel] + input[type=week], .wpcf7 .input-group input[type=tel] + input[type=week], .input-group .wpcf7 input[type=number] + input[type=week], .wpcf7 .input-group input[type=number] + input[type=week], .input-group .wpcf7 input[type=range] + input[type=week], .wpcf7 .input-group input[type=range] + input[type=week], .input-group .wpcf7 input[type=date] + input[type=week], .wpcf7 .input-group input[type=date] + input[type=week], .input-group .wpcf7 input[type=month] + input[type=week], .wpcf7 .input-group input[type=month] + input[type=week], .input-group .wpcf7 input[type=week] + input[type=week], .wpcf7 .input-group input[type=week] + input[type=week], .input-group .wpcf7 input[type=time] + input[type=week], .wpcf7 .input-group input[type=time] + input[type=week], .input-group .wpcf7 input[type=datetime] + input[type=week], .wpcf7 .input-group input[type=datetime] + input[type=week], .input-group .wpcf7 input[type=datetime-local] + input[type=week], .wpcf7 .input-group input[type=datetime-local] + input[type=week], .input-group .wpcf7 input[type=color] + input[type=week], .wpcf7 .input-group input[type=color] + input[type=week], .input-group .wpcf7 input[type=email] + input[type=week], .wpcf7 .input-group input[type=email] + input[type=week], .input-group .wpcf7 input[type=file] + input[type=week], .wpcf7 .input-group input[type=file] + input[type=week], .input-group .wpcf7 input[type=submit] + input[type=week], .wpcf7 .input-group input[type=submit] + input[type=week], .input-group .wpcf7 select + input[type=week], .wpcf7 .input-group select + input[type=week], .input-group .wpcf7 textarea + input[type=week], .wpcf7 .input-group textarea + input[type=week], .input-group .wpcf7 .wpcf7-validation-errors + input[type=week], .wpcf7 .input-group .wpcf7-validation-errors + input[type=week], .input-group
    .wpcf7 .form-control + input[type=time],
    .wpcf7 .input-group .form-control + input[type=time], .input-group .wpcf7 input[type=text] + input[type=time], .wpcf7 .input-group input[type=text] + input[type=time], .input-group .wpcf7 input[type=search] + input[type=time], .wpcf7 .input-group input[type=search] + input[type=time], .input-group .wpcf7 input[type=url] + input[type=time], .wpcf7 .input-group input[type=url] + input[type=time], .input-group .wpcf7 input[type=tel] + input[type=time], .wpcf7 .input-group input[type=tel] + input[type=time], .input-group .wpcf7 input[type=number] + input[type=time], .wpcf7 .input-group input[type=number] + input[type=time], .input-group .wpcf7 input[type=range] + input[type=time], .wpcf7 .input-group input[type=range] + input[type=time], .input-group .wpcf7 input[type=date] + input[type=time], .wpcf7 .input-group input[type=date] + input[type=time], .input-group .wpcf7 input[type=month] + input[type=time], .wpcf7 .input-group input[type=month] + input[type=time], .input-group .wpcf7 input[type=week] + input[type=time], .wpcf7 .input-group input[type=week] + input[type=time], .input-group .wpcf7 input[type=time] + input[type=time], .wpcf7 .input-group input[type=time] + input[type=time], .input-group .wpcf7 input[type=datetime] + input[type=time], .wpcf7 .input-group input[type=datetime] + input[type=time], .input-group .wpcf7 input[type=datetime-local] + input[type=time], .wpcf7 .input-group input[type=datetime-local] + input[type=time], .input-group .wpcf7 input[type=color] + input[type=time], .wpcf7 .input-group input[type=color] + input[type=time], .input-group .wpcf7 input[type=email] + input[type=time], .wpcf7 .input-group input[type=email] + input[type=time], .input-group .wpcf7 input[type=file] + input[type=time], .wpcf7 .input-group input[type=file] + input[type=time], .input-group .wpcf7 input[type=submit] + input[type=time], .wpcf7 .input-group input[type=submit] + input[type=time], .input-group .wpcf7 select + input[type=time], .wpcf7 .input-group select + input[type=time], .input-group .wpcf7 textarea + input[type=time], .wpcf7 .input-group textarea + input[type=time], .input-group .wpcf7 .wpcf7-validation-errors + input[type=time], .wpcf7 .input-group .wpcf7-validation-errors + input[type=time], .input-group
    .wpcf7 .form-control + input[type=datetime],
    .wpcf7 .input-group .form-control + input[type=datetime], .input-group .wpcf7 input[type=text] + input[type=datetime], .wpcf7 .input-group input[type=text] + input[type=datetime], .input-group .wpcf7 input[type=search] + input[type=datetime], .wpcf7 .input-group input[type=search] + input[type=datetime], .input-group .wpcf7 input[type=url] + input[type=datetime], .wpcf7 .input-group input[type=url] + input[type=datetime], .input-group .wpcf7 input[type=tel] + input[type=datetime], .wpcf7 .input-group input[type=tel] + input[type=datetime], .input-group .wpcf7 input[type=number] + input[type=datetime], .wpcf7 .input-group input[type=number] + input[type=datetime], .input-group .wpcf7 input[type=range] + input[type=datetime], .wpcf7 .input-group input[type=range] + input[type=datetime], .input-group .wpcf7 input[type=date] + input[type=datetime], .wpcf7 .input-group input[type=date] + input[type=datetime], .input-group .wpcf7 input[type=month] + input[type=datetime], .wpcf7 .input-group input[type=month] + input[type=datetime], .input-group .wpcf7 input[type=week] + input[type=datetime], .wpcf7 .input-group input[type=week] + input[type=datetime], .input-group .wpcf7 input[type=time] + input[type=datetime], .wpcf7 .input-group input[type=time] + input[type=datetime], .input-group .wpcf7 input[type=datetime] + input[type=datetime], .wpcf7 .input-group input[type=datetime] + input[type=datetime], .input-group .wpcf7 input[type=datetime-local] + input[type=datetime], .wpcf7 .input-group input[type=datetime-local] + input[type=datetime], .input-group .wpcf7 input[type=color] + input[type=datetime], .wpcf7 .input-group input[type=color] + input[type=datetime], .input-group .wpcf7 input[type=email] + input[type=datetime], .wpcf7 .input-group input[type=email] + input[type=datetime], .input-group .wpcf7 input[type=file] + input[type=datetime], .wpcf7 .input-group input[type=file] + input[type=datetime], .input-group .wpcf7 input[type=submit] + input[type=datetime], .wpcf7 .input-group input[type=submit] + input[type=datetime], .input-group .wpcf7 select + input[type=datetime], .wpcf7 .input-group select + input[type=datetime], .input-group .wpcf7 textarea + input[type=datetime], .wpcf7 .input-group textarea + input[type=datetime], .input-group .wpcf7 .wpcf7-validation-errors + input[type=datetime], .wpcf7 .input-group .wpcf7-validation-errors + input[type=datetime], .input-group
    .wpcf7 .form-control + input[type=datetime-local],
    .wpcf7 .input-group .form-control + input[type=datetime-local], .input-group .wpcf7 input[type=text] + input[type=datetime-local], .wpcf7 .input-group input[type=text] + input[type=datetime-local], .input-group .wpcf7 input[type=search] + input[type=datetime-local], .wpcf7 .input-group input[type=search] + input[type=datetime-local], .input-group .wpcf7 input[type=url] + input[type=datetime-local], .wpcf7 .input-group input[type=url] + input[type=datetime-local], .input-group .wpcf7 input[type=tel] + input[type=datetime-local], .wpcf7 .input-group input[type=tel] + input[type=datetime-local], .input-group .wpcf7 input[type=number] + input[type=datetime-local], .wpcf7 .input-group input[type=number] + input[type=datetime-local], .input-group .wpcf7 input[type=range] + input[type=datetime-local], .wpcf7 .input-group input[type=range] + input[type=datetime-local], .input-group .wpcf7 input[type=date] + input[type=datetime-local], .wpcf7 .input-group input[type=date] + input[type=datetime-local], .input-group .wpcf7 input[type=month] + input[type=datetime-local], .wpcf7 .input-group input[type=month] + input[type=datetime-local], .input-group .wpcf7 input[type=week] + input[type=datetime-local], .wpcf7 .input-group input[type=week] + input[type=datetime-local], .input-group .wpcf7 input[type=time] + input[type=datetime-local], .wpcf7 .input-group input[type=time] + input[type=datetime-local], .input-group .wpcf7 input[type=datetime] + input[type=datetime-local], .wpcf7 .input-group input[type=datetime] + input[type=datetime-local], .input-group .wpcf7 input[type=datetime-local] + input[type=datetime-local], .wpcf7 .input-group input[type=datetime-local] + input[type=datetime-local], .input-group .wpcf7 input[type=color] + input[type=datetime-local], .wpcf7 .input-group input[type=color] + input[type=datetime-local], .input-group .wpcf7 input[type=email] + input[type=datetime-local], .wpcf7 .input-group input[type=email] + input[type=datetime-local], .input-group .wpcf7 input[type=file] + input[type=datetime-local], .wpcf7 .input-group input[type=file] + input[type=datetime-local], .input-group .wpcf7 input[type=submit] + input[type=datetime-local], .wpcf7 .input-group input[type=submit] + input[type=datetime-local], .input-group .wpcf7 select + input[type=datetime-local], .wpcf7 .input-group select + input[type=datetime-local], .input-group .wpcf7 textarea + input[type=datetime-local], .wpcf7 .input-group textarea + input[type=datetime-local], .input-group .wpcf7 .wpcf7-validation-errors + input[type=datetime-local], .wpcf7 .input-group .wpcf7-validation-errors + input[type=datetime-local], .input-group
    .wpcf7 .form-control + input[type=color],
    .wpcf7 .input-group .form-control + input[type=color], .input-group .wpcf7 input[type=text] + input[type=color], .wpcf7 .input-group input[type=text] + input[type=color], .input-group .wpcf7 input[type=search] + input[type=color], .wpcf7 .input-group input[type=search] + input[type=color], .input-group .wpcf7 input[type=url] + input[type=color], .wpcf7 .input-group input[type=url] + input[type=color], .input-group .wpcf7 input[type=tel] + input[type=color], .wpcf7 .input-group input[type=tel] + input[type=color], .input-group .wpcf7 input[type=number] + input[type=color], .wpcf7 .input-group input[type=number] + input[type=color], .input-group .wpcf7 input[type=range] + input[type=color], .wpcf7 .input-group input[type=range] + input[type=color], .input-group .wpcf7 input[type=date] + input[type=color], .wpcf7 .input-group input[type=date] + input[type=color], .input-group .wpcf7 input[type=month] + input[type=color], .wpcf7 .input-group input[type=month] + input[type=color], .input-group .wpcf7 input[type=week] + input[type=color], .wpcf7 .input-group input[type=week] + input[type=color], .input-group .wpcf7 input[type=time] + input[type=color], .wpcf7 .input-group input[type=time] + input[type=color], .input-group .wpcf7 input[type=datetime] + input[type=color], .wpcf7 .input-group input[type=datetime] + input[type=color], .input-group .wpcf7 input[type=datetime-local] + input[type=color], .wpcf7 .input-group input[type=datetime-local] + input[type=color], .input-group .wpcf7 input[type=color] + input[type=color], .wpcf7 .input-group input[type=color] + input[type=color], .input-group .wpcf7 input[type=email] + input[type=color], .wpcf7 .input-group input[type=email] + input[type=color], .input-group .wpcf7 input[type=file] + input[type=color], .wpcf7 .input-group input[type=file] + input[type=color], .input-group .wpcf7 input[type=submit] + input[type=color], .wpcf7 .input-group input[type=submit] + input[type=color], .input-group .wpcf7 select + input[type=color], .wpcf7 .input-group select + input[type=color], .input-group .wpcf7 textarea + input[type=color], .wpcf7 .input-group textarea + input[type=color], .input-group .wpcf7 .wpcf7-validation-errors + input[type=color], .wpcf7 .input-group .wpcf7-validation-errors + input[type=color], .input-group
    .wpcf7 .form-control + input[type=email],
    .wpcf7 .input-group .form-control + input[type=email], .input-group .wpcf7 input[type=text] + input[type=email], .wpcf7 .input-group input[type=text] + input[type=email], .input-group .wpcf7 input[type=search] + input[type=email], .wpcf7 .input-group input[type=search] + input[type=email], .input-group .wpcf7 input[type=url] + input[type=email], .wpcf7 .input-group input[type=url] + input[type=email], .input-group .wpcf7 input[type=tel] + input[type=email], .wpcf7 .input-group input[type=tel] + input[type=email], .input-group .wpcf7 input[type=number] + input[type=email], .wpcf7 .input-group input[type=number] + input[type=email], .input-group .wpcf7 input[type=range] + input[type=email], .wpcf7 .input-group input[type=range] + input[type=email], .input-group .wpcf7 input[type=date] + input[type=email], .wpcf7 .input-group input[type=date] + input[type=email], .input-group .wpcf7 input[type=month] + input[type=email], .wpcf7 .input-group input[type=month] + input[type=email], .input-group .wpcf7 input[type=week] + input[type=email], .wpcf7 .input-group input[type=week] + input[type=email], .input-group .wpcf7 input[type=time] + input[type=email], .wpcf7 .input-group input[type=time] + input[type=email], .input-group .wpcf7 input[type=datetime] + input[type=email], .wpcf7 .input-group input[type=datetime] + input[type=email], .input-group .wpcf7 input[type=datetime-local] + input[type=email], .wpcf7 .input-group input[type=datetime-local] + input[type=email], .input-group .wpcf7 input[type=color] + input[type=email], .wpcf7 .input-group input[type=color] + input[type=email], .input-group .wpcf7 input[type=email] + input[type=email], .wpcf7 .input-group input[type=email] + input[type=email], .input-group .wpcf7 input[type=file] + input[type=email], .wpcf7 .input-group input[type=file] + input[type=email], .input-group .wpcf7 input[type=submit] + input[type=email], .wpcf7 .input-group input[type=submit] + input[type=email], .input-group .wpcf7 select + input[type=email], .wpcf7 .input-group select + input[type=email], .input-group .wpcf7 textarea + input[type=email], .wpcf7 .input-group textarea + input[type=email], .input-group .wpcf7 .wpcf7-validation-errors + input[type=email], .wpcf7 .input-group .wpcf7-validation-errors + input[type=email], .input-group
    .wpcf7 .form-control + input[type=file],
    .wpcf7 .input-group .form-control + input[type=file], .input-group .wpcf7 input[type=text] + input[type=file], .wpcf7 .input-group input[type=text] + input[type=file], .input-group .wpcf7 input[type=search] + input[type=file], .wpcf7 .input-group input[type=search] + input[type=file], .input-group .wpcf7 input[type=url] + input[type=file], .wpcf7 .input-group input[type=url] + input[type=file], .input-group .wpcf7 input[type=tel] + input[type=file], .wpcf7 .input-group input[type=tel] + input[type=file], .input-group .wpcf7 input[type=number] + input[type=file], .wpcf7 .input-group input[type=number] + input[type=file], .input-group .wpcf7 input[type=range] + input[type=file], .wpcf7 .input-group input[type=range] + input[type=file], .input-group .wpcf7 input[type=date] + input[type=file], .wpcf7 .input-group input[type=date] + input[type=file], .input-group .wpcf7 input[type=month] + input[type=file], .wpcf7 .input-group input[type=month] + input[type=file], .input-group .wpcf7 input[type=week] + input[type=file], .wpcf7 .input-group input[type=week] + input[type=file], .input-group .wpcf7 input[type=time] + input[type=file], .wpcf7 .input-group input[type=time] + input[type=file], .input-group .wpcf7 input[type=datetime] + input[type=file], .wpcf7 .input-group input[type=datetime] + input[type=file], .input-group .wpcf7 input[type=datetime-local] + input[type=file], .wpcf7 .input-group input[type=datetime-local] + input[type=file], .input-group .wpcf7 input[type=color] + input[type=file], .wpcf7 .input-group input[type=color] + input[type=file], .input-group .wpcf7 input[type=email] + input[type=file], .wpcf7 .input-group input[type=email] + input[type=file], .input-group .wpcf7 input[type=file] + input[type=file], .wpcf7 .input-group input[type=file] + input[type=file], .input-group .wpcf7 input[type=submit] + input[type=file], .wpcf7 .input-group input[type=submit] + input[type=file], .input-group .wpcf7 select + input[type=file], .wpcf7 .input-group select + input[type=file], .input-group .wpcf7 textarea + input[type=file], .wpcf7 .input-group textarea + input[type=file], .input-group .wpcf7 .wpcf7-validation-errors + input[type=file], .wpcf7 .input-group .wpcf7-validation-errors + input[type=file], .input-group
    .wpcf7 .form-control + input[type=submit],
    .wpcf7 .input-group .form-control + input[type=submit], .input-group .wpcf7 input[type=text] + input[type=submit], .wpcf7 .input-group input[type=text] + input[type=submit], .input-group .wpcf7 input[type=search] + input[type=submit], .wpcf7 .input-group input[type=search] + input[type=submit], .input-group .wpcf7 input[type=url] + input[type=submit], .wpcf7 .input-group input[type=url] + input[type=submit], .input-group .wpcf7 input[type=tel] + input[type=submit], .wpcf7 .input-group input[type=tel] + input[type=submit], .input-group .wpcf7 input[type=number] + input[type=submit], .wpcf7 .input-group input[type=number] + input[type=submit], .input-group .wpcf7 input[type=range] + input[type=submit], .wpcf7 .input-group input[type=range] + input[type=submit], .input-group .wpcf7 input[type=date] + input[type=submit], .wpcf7 .input-group input[type=date] + input[type=submit], .input-group .wpcf7 input[type=month] + input[type=submit], .wpcf7 .input-group input[type=month] + input[type=submit], .input-group .wpcf7 input[type=week] + input[type=submit], .wpcf7 .input-group input[type=week] + input[type=submit], .input-group .wpcf7 input[type=time] + input[type=submit], .wpcf7 .input-group input[type=time] + input[type=submit], .input-group .wpcf7 input[type=datetime] + input[type=submit], .wpcf7 .input-group input[type=datetime] + input[type=submit], .input-group .wpcf7 input[type=datetime-local] + input[type=submit], .wpcf7 .input-group input[type=datetime-local] + input[type=submit], .input-group .wpcf7 input[type=color] + input[type=submit], .wpcf7 .input-group input[type=color] + input[type=submit], .input-group .wpcf7 input[type=email] + input[type=submit], .wpcf7 .input-group input[type=email] + input[type=submit], .input-group .wpcf7 input[type=file] + input[type=submit], .wpcf7 .input-group input[type=file] + input[type=submit], .input-group .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group input[type=submit] + input[type=submit], .input-group .wpcf7 select + input[type=submit], .wpcf7 .input-group select + input[type=submit], .input-group .wpcf7 textarea + input[type=submit], .wpcf7 .input-group textarea + input[type=submit], .input-group .wpcf7 .wpcf7-validation-errors + input[type=submit], .wpcf7 .input-group .wpcf7-validation-errors + input[type=submit], .input-group
    .wpcf7 .form-control + select,
    .wpcf7 .input-group .form-control + select, .input-group .wpcf7 input[type=text] + select, .wpcf7 .input-group input[type=text] + select, .input-group .wpcf7 input[type=search] + select, .wpcf7 .input-group input[type=search] + select, .input-group .wpcf7 input[type=url] + select, .wpcf7 .input-group input[type=url] + select, .input-group .wpcf7 input[type=tel] + select, .wpcf7 .input-group input[type=tel] + select, .input-group .wpcf7 input[type=number] + select, .wpcf7 .input-group input[type=number] + select, .input-group .wpcf7 input[type=range] + select, .wpcf7 .input-group input[type=range] + select, .input-group .wpcf7 input[type=date] + select, .wpcf7 .input-group input[type=date] + select, .input-group .wpcf7 input[type=month] + select, .wpcf7 .input-group input[type=month] + select, .input-group .wpcf7 input[type=week] + select, .wpcf7 .input-group input[type=week] + select, .input-group .wpcf7 input[type=time] + select, .wpcf7 .input-group input[type=time] + select, .input-group .wpcf7 input[type=datetime] + select, .wpcf7 .input-group input[type=datetime] + select, .input-group .wpcf7 input[type=datetime-local] + select, .wpcf7 .input-group input[type=datetime-local] + select, .input-group .wpcf7 input[type=color] + select, .wpcf7 .input-group input[type=color] + select, .input-group .wpcf7 input[type=email] + select, .wpcf7 .input-group input[type=email] + select, .input-group .wpcf7 input[type=file] + select, .wpcf7 .input-group input[type=file] + select, .input-group .wpcf7 input[type=submit] + select, .wpcf7 .input-group input[type=submit] + select, .input-group .wpcf7 select + select, .wpcf7 .input-group select + select, .input-group .wpcf7 textarea + select, .wpcf7 .input-group textarea + select, .input-group .wpcf7 .wpcf7-validation-errors + select, .wpcf7 .input-group .wpcf7-validation-errors + select, .input-group
    .wpcf7 .form-control + textarea,
    .wpcf7 .input-group .form-control + textarea, .input-group .wpcf7 input[type=text] + textarea, .wpcf7 .input-group input[type=text] + textarea, .input-group .wpcf7 input[type=search] + textarea, .wpcf7 .input-group input[type=search] + textarea, .input-group .wpcf7 input[type=url] + textarea, .wpcf7 .input-group input[type=url] + textarea, .input-group .wpcf7 input[type=tel] + textarea, .wpcf7 .input-group input[type=tel] + textarea, .input-group .wpcf7 input[type=number] + textarea, .wpcf7 .input-group input[type=number] + textarea, .input-group .wpcf7 input[type=range] + textarea, .wpcf7 .input-group input[type=range] + textarea, .input-group .wpcf7 input[type=date] + textarea, .wpcf7 .input-group input[type=date] + textarea, .input-group .wpcf7 input[type=month] + textarea, .wpcf7 .input-group input[type=month] + textarea, .input-group .wpcf7 input[type=week] + textarea, .wpcf7 .input-group input[type=week] + textarea, .input-group .wpcf7 input[type=time] + textarea, .wpcf7 .input-group input[type=time] + textarea, .input-group .wpcf7 input[type=datetime] + textarea, .wpcf7 .input-group input[type=datetime] + textarea, .input-group .wpcf7 input[type=datetime-local] + textarea, .wpcf7 .input-group input[type=datetime-local] + textarea, .input-group .wpcf7 input[type=color] + textarea, .wpcf7 .input-group input[type=color] + textarea, .input-group .wpcf7 input[type=email] + textarea, .wpcf7 .input-group input[type=email] + textarea, .input-group .wpcf7 input[type=file] + textarea, .wpcf7 .input-group input[type=file] + textarea, .input-group .wpcf7 input[type=submit] + textarea, .wpcf7 .input-group input[type=submit] + textarea, .input-group .wpcf7 select + textarea, .wpcf7 .input-group select + textarea, .input-group .wpcf7 textarea + textarea, .wpcf7 .input-group textarea + textarea, .input-group .wpcf7 .wpcf7-validation-errors + textarea, .wpcf7 .input-group .wpcf7-validation-errors + textarea, .input-group .wpcf7 .form-control + .wpcf7-validation-errors, .wpcf7 .input-group .form-control + .wpcf7-validation-errors, .input-group .wpcf7 input[type=text] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=text] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=search] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=search] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=url] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=url] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=tel] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=tel] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=number] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=number] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=range] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=range] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=date] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=date] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=month] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=month] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=week] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=week] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=time] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=time] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=datetime] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=datetime] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=datetime-local] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=datetime-local] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=color] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=color] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=email] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=email] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=file] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=file] + .wpcf7-validation-errors, .input-group .wpcf7 input[type=submit] + .wpcf7-validation-errors, .wpcf7 .input-group input[type=submit] + .wpcf7-validation-errors, .input-group .wpcf7 select + .wpcf7-validation-errors, .wpcf7 .input-group select + .wpcf7-validation-errors, .input-group .wpcf7 textarea + .wpcf7-validation-errors, .wpcf7 .input-group textarea + .wpcf7-validation-errors, .input-group .wpcf7 .wpcf7-validation-errors + .wpcf7-validation-errors, .wpcf7 .input-group .wpcf7-validation-errors + .wpcf7-validation-errors,
    .input-group .custom-select + .form-control,
    .input-group .wpcf7 .custom-select + input[type=text], .wpcf7
    .input-group .custom-select + input[type=text],
    .input-group
    .wpcf7 .custom-select + input[type=search],
    .wpcf7
    .input-group .custom-select + input[type=search],
    .input-group
    .wpcf7 .custom-select + input[type=url],
    .wpcf7
    .input-group .custom-select + input[type=url],
    .input-group
    .wpcf7 .custom-select + input[type=tel],
    .wpcf7
    .input-group .custom-select + input[type=tel],
    .input-group
    .wpcf7 .custom-select + input[type=number],
    .wpcf7
    .input-group .custom-select + input[type=number],
    .input-group
    .wpcf7 .custom-select + input[type=range],
    .wpcf7
    .input-group .custom-select + input[type=range],
    .input-group
    .wpcf7 .custom-select + input[type=date],
    .wpcf7
    .input-group .custom-select + input[type=date],
    .input-group
    .wpcf7 .custom-select + input[type=month],
    .wpcf7
    .input-group .custom-select + input[type=month],
    .input-group
    .wpcf7 .custom-select + input[type=week],
    .wpcf7
    .input-group .custom-select + input[type=week],
    .input-group
    .wpcf7 .custom-select + input[type=time],
    .wpcf7
    .input-group .custom-select + input[type=time],
    .input-group
    .wpcf7 .custom-select + input[type=datetime],
    .wpcf7
    .input-group .custom-select + input[type=datetime],
    .input-group
    .wpcf7 .custom-select + input[type=datetime-local],
    .wpcf7
    .input-group .custom-select + input[type=datetime-local],
    .input-group
    .wpcf7 .custom-select + input[type=color],
    .wpcf7
    .input-group .custom-select + input[type=color],
    .input-group
    .wpcf7 .custom-select + input[type=email],
    .wpcf7
    .input-group .custom-select + input[type=email],
    .input-group
    .wpcf7 .custom-select + input[type=file],
    .wpcf7
    .input-group .custom-select + input[type=file],
    .input-group
    .wpcf7 .custom-select + input[type=submit],
    .wpcf7
    .input-group .custom-select + input[type=submit],
    .input-group
    .wpcf7 .custom-select + select,
    .wpcf7
    .input-group .custom-select + select,
    .input-group
    .wpcf7 .custom-select + textarea,
    .wpcf7
    .input-group .custom-select + textarea,
    .input-group .wpcf7 .custom-select + .wpcf7-validation-errors, .wpcf7
    .input-group .custom-select + .wpcf7-validation-errors,
    .input-group .custom-file + .form-control,
    .input-group .wpcf7 .custom-file + input[type=text], .wpcf7
    .input-group .custom-file + input[type=text],
    .input-group
    .wpcf7 .custom-file + input[type=search],
    .wpcf7
    .input-group .custom-file + input[type=search],
    .input-group
    .wpcf7 .custom-file + input[type=url],
    .wpcf7
    .input-group .custom-file + input[type=url],
    .input-group
    .wpcf7 .custom-file + input[type=tel],
    .wpcf7
    .input-group .custom-file + input[type=tel],
    .input-group
    .wpcf7 .custom-file + input[type=number],
    .wpcf7
    .input-group .custom-file + input[type=number],
    .input-group
    .wpcf7 .custom-file + input[type=range],
    .wpcf7
    .input-group .custom-file + input[type=range],
    .input-group
    .wpcf7 .custom-file + input[type=date],
    .wpcf7
    .input-group .custom-file + input[type=date],
    .input-group
    .wpcf7 .custom-file + input[type=month],
    .wpcf7
    .input-group .custom-file + input[type=month],
    .input-group
    .wpcf7 .custom-file + input[type=week],
    .wpcf7
    .input-group .custom-file + input[type=week],
    .input-group
    .wpcf7 .custom-file + input[type=time],
    .wpcf7
    .input-group .custom-file + input[type=time],
    .input-group
    .wpcf7 .custom-file + input[type=datetime],
    .wpcf7
    .input-group .custom-file + input[type=datetime],
    .input-group
    .wpcf7 .custom-file + input[type=datetime-local],
    .wpcf7
    .input-group .custom-file + input[type=datetime-local],
    .input-group
    .wpcf7 .custom-file + input[type=color],
    .wpcf7
    .input-group .custom-file + input[type=color],
    .input-group
    .wpcf7 .custom-file + input[type=email],
    .wpcf7
    .input-group .custom-file + input[type=email],
    .input-group
    .wpcf7 .custom-file + input[type=file],
    .wpcf7
    .input-group .custom-file + input[type=file],
    .input-group
    .wpcf7 .custom-file + input[type=submit],
    .wpcf7
    .input-group .custom-file + input[type=submit],
    .input-group
    .wpcf7 .custom-file + select,
    .wpcf7
    .input-group .custom-file + select,
    .input-group
    .wpcf7 .custom-file + textarea,
    .wpcf7
    .input-group .custom-file + textarea,
    .input-group .wpcf7 .custom-file + .wpcf7-validation-errors, .wpcf7
    .input-group .custom-file + .wpcf7-validation-errors {
      margin-left: -1px; }
  .input-group .form-control:not(:last-child), .input-group .wpcf7 input[type=text]:not(:last-child), .wpcf7 .input-group input[type=text]:not(:last-child), .input-group
  .wpcf7 input[type=search]:not(:last-child),
  .wpcf7 .input-group input[type=search]:not(:last-child), .input-group
  .wpcf7 input[type=url]:not(:last-child),
  .wpcf7 .input-group input[type=url]:not(:last-child), .input-group
  .wpcf7 input[type=tel]:not(:last-child),
  .wpcf7 .input-group input[type=tel]:not(:last-child), .input-group
  .wpcf7 input[type=number]:not(:last-child),
  .wpcf7 .input-group input[type=number]:not(:last-child), .input-group
  .wpcf7 input[type=range]:not(:last-child),
  .wpcf7 .input-group input[type=range]:not(:last-child), .input-group
  .wpcf7 input[type=date]:not(:last-child),
  .wpcf7 .input-group input[type=date]:not(:last-child), .input-group
  .wpcf7 input[type=month]:not(:last-child),
  .wpcf7 .input-group input[type=month]:not(:last-child), .input-group
  .wpcf7 input[type=week]:not(:last-child),
  .wpcf7 .input-group input[type=week]:not(:last-child), .input-group
  .wpcf7 input[type=time]:not(:last-child),
  .wpcf7 .input-group input[type=time]:not(:last-child), .input-group
  .wpcf7 input[type=datetime]:not(:last-child),
  .wpcf7 .input-group input[type=datetime]:not(:last-child), .input-group
  .wpcf7 input[type=datetime-local]:not(:last-child),
  .wpcf7 .input-group input[type=datetime-local]:not(:last-child), .input-group
  .wpcf7 input[type=color]:not(:last-child),
  .wpcf7 .input-group input[type=color]:not(:last-child), .input-group
  .wpcf7 input[type=email]:not(:last-child),
  .wpcf7 .input-group input[type=email]:not(:last-child), .input-group
  .wpcf7 input[type=file]:not(:last-child),
  .wpcf7 .input-group input[type=file]:not(:last-child), .input-group
  .wpcf7 input[type=submit]:not(:last-child),
  .wpcf7 .input-group input[type=submit]:not(:last-child), .input-group
  .wpcf7 select:not(:last-child),
  .wpcf7 .input-group select:not(:last-child), .input-group
  .wpcf7 textarea:not(:last-child),
  .wpcf7 .input-group textarea:not(:last-child), .input-group .wpcf7 .wpcf7-validation-errors:not(:last-child), .wpcf7 .input-group .wpcf7-validation-errors:not(:last-child),
  .input-group .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group .form-control:not(:first-child), .input-group .wpcf7 input[type=text]:not(:first-child), .wpcf7 .input-group input[type=text]:not(:first-child), .input-group
  .wpcf7 input[type=search]:not(:first-child),
  .wpcf7 .input-group input[type=search]:not(:first-child), .input-group
  .wpcf7 input[type=url]:not(:first-child),
  .wpcf7 .input-group input[type=url]:not(:first-child), .input-group
  .wpcf7 input[type=tel]:not(:first-child),
  .wpcf7 .input-group input[type=tel]:not(:first-child), .input-group
  .wpcf7 input[type=number]:not(:first-child),
  .wpcf7 .input-group input[type=number]:not(:first-child), .input-group
  .wpcf7 input[type=range]:not(:first-child),
  .wpcf7 .input-group input[type=range]:not(:first-child), .input-group
  .wpcf7 input[type=date]:not(:first-child),
  .wpcf7 .input-group input[type=date]:not(:first-child), .input-group
  .wpcf7 input[type=month]:not(:first-child),
  .wpcf7 .input-group input[type=month]:not(:first-child), .input-group
  .wpcf7 input[type=week]:not(:first-child),
  .wpcf7 .input-group input[type=week]:not(:first-child), .input-group
  .wpcf7 input[type=time]:not(:first-child),
  .wpcf7 .input-group input[type=time]:not(:first-child), .input-group
  .wpcf7 input[type=datetime]:not(:first-child),
  .wpcf7 .input-group input[type=datetime]:not(:first-child), .input-group
  .wpcf7 input[type=datetime-local]:not(:first-child),
  .wpcf7 .input-group input[type=datetime-local]:not(:first-child), .input-group
  .wpcf7 input[type=color]:not(:first-child),
  .wpcf7 .input-group input[type=color]:not(:first-child), .input-group
  .wpcf7 input[type=email]:not(:first-child),
  .wpcf7 .input-group input[type=email]:not(:first-child), .input-group
  .wpcf7 input[type=file]:not(:first-child),
  .wpcf7 .input-group input[type=file]:not(:first-child), .input-group
  .wpcf7 input[type=submit]:not(:first-child),
  .wpcf7 .input-group input[type=submit]:not(:first-child), .input-group
  .wpcf7 select:not(:first-child),
  .wpcf7 .input-group select:not(:first-child), .input-group
  .wpcf7 textarea:not(:first-child),
  .wpcf7 .input-group textarea:not(:first-child), .input-group .wpcf7 .wpcf7-validation-errors:not(:first-child), .wpcf7 .input-group .wpcf7-validation-errors:not(:first-child),
  .input-group .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group .custom-file {
    display: flex;
    align-items: center; }
    .input-group .custom-file:not(:last-child) .custom-file-control,
    .input-group .custom-file:not(:last-child) .custom-file-control::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group .custom-file:not(:first-child) .custom-file-control,
    .input-group .custom-file:not(:first-child) .custom-file-control::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex;
  align-items: center; }
  .input-group-prepend .btn, .input-group-prepend .wpcf7 input[type=submit], .wpcf7 .input-group-prepend input[type=submit],
  .input-group-append .btn,
  .input-group-append .wpcf7 input[type=submit], .wpcf7
  .input-group-append input[type=submit] {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-prepend input[type=submit] + .btn, .input-group-prepend .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-prepend .btn + input[type=submit], .input-group-prepend .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-prepend input[type=submit] + input[type=submit],
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .wpcf7 input[type=submit] + .input-group-text, .wpcf7
  .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .wpcf7 .input-group-text + input[type=submit], .wpcf7
  .input-group-prepend .input-group-text + input[type=submit],
  .input-group-append .btn + .btn,
  .input-group-append .wpcf7 input[type=submit] + .btn, .wpcf7
  .input-group-append input[type=submit] + .btn,
  .input-group-append .wpcf7 .btn + input[type=submit], .wpcf7
  .input-group-append .btn + input[type=submit],
  .input-group-append .wpcf7 input[type=submit] + input[type=submit], .wpcf7
  .input-group-append input[type=submit] + input[type=submit],
  .input-group-append .btn + .input-group-text,
  .input-group-append .wpcf7 input[type=submit] + .input-group-text, .wpcf7
  .input-group-append input[type=submit] + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .wpcf7 .input-group-text + input[type=submit], .wpcf7
  .input-group-append .input-group-text + input[type=submit] {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #868e96;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn, .wpcf7 .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn, .wpcf7
.input-group > .input-group-append:not(:last-child) > input[type=submit],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7
.input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .wpcf7 .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn, .wpcf7
.input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child), .wpcf7
.input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #868e96; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #f8f9fa; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #f8f9fa; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #868e96;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #868e96;
      background-color: #ffffff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #868e96;
    background-color: #f8f9fa; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #868e96;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #868e96;
    content: "Browse";
    background-color: #f8f9fa;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.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:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #868e96; }

.nav-tabs {
  border-bottom: 1px solid #f8f9fa; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #f8f9fa #f8f9fa #f8f9fa; }
    .nav-tabs .nav-link.disabled {
      color: #868e96;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #868e96;
    background-color: #ffffff;
    border-color: #f8f9fa #f8f9fa #ffffff; }
  .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: #ffffff;
  background-color: #007bff; }

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:not([disabled]):not(.disabled) {
    cursor: pointer; }

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

@media (max-width: 575.99px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.99px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.99px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.99px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

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

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

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

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

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #ffffff; }
    .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
      color: #ffffff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

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

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f8f9fa;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #868e96; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #ffffff;
  border: 1px solid #f8f9fa; }
  .page-link:focus, .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .page-link:not([disabled]):not(.disabled) {
    cursor: pointer; }

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

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

.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #f8f9fa; }

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

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .wpcf7 input[type=submit] .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #ffffff;
  background-color: #007bff; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #ffffff;
  background-color: #868e96; }
  .badge-secondary[href]:focus, .badge-secondary[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #6c757d; }

.badge-success {
  color: #ffffff;
  background-color: #28a745; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #ffffff;
  background-color: #17a2b8; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #343a40;
  background-color: #ffc107; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    color: #343a40;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #ffffff;
  background-color: #dc3545; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #343a40;
  background-color: #f8f9fa; }
  .badge-light[href]:focus, .badge-light[href]:hover {
    color: #343a40;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #ffffff;
  background-color: #343a40; }
  .badge-dark[href]:focus, .badge-dark[href]:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f8f9fa;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2; }
  .alert-secondary hr {
    border-top-color: #cfd2d6; }
  .alert-secondary .alert-link {
    color: #2e3133; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #f8f9fa;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease; }

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

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

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

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

.list-group-item-action {
  width: 100%;
  color: #868e96;
  text-align: inherit; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #868e96;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #343a40;
    background-color: #f8f9fa; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:focus, .list-group-item:hover {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #868e96;
    background-color: #ffffff; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #007bff;
    border-color: #007bff; }

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

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

a.list-group-item-primary,
button.list-group-item-primary {
  color: #004085; }
  a.list-group-item-primary:focus, a.list-group-item-primary:hover,
  button.list-group-item-primary:focus,
  button.list-group-item-primary:hover {
    color: #004085;
    background-color: #9fcdff; }
  a.list-group-item-primary.active,
  button.list-group-item-primary.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2; }

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e; }
  a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
  button.list-group-item-secondary:focus,
  button.list-group-item-secondary:hover {
    color: #464a4e;
    background-color: #cfd2d6; }
  a.list-group-item-secondary.active,
  button.list-group-item-secondary.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

a.list-group-item-success,
button.list-group-item-success {
  color: #155724; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #155724;
    background-color: #b1dfbb; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #0c5460;
    background-color: #abdde5; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #856404;
    background-color: #ffe8a1; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #721c24; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #721c24;
    background-color: #f1b0b7; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

a.list-group-item-light,
button.list-group-item-light {
  color: #818182; }
  a.list-group-item-light:focus, a.list-group-item-light:hover,
  button.list-group-item-light:focus,
  button.list-group-item-light:hover {
    color: #818182;
    background-color: #ececf6; }
  a.list-group-item-light.active,
  button.list-group-item-light.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21; }
  a.list-group-item-dark:focus, a.list-group-item-dark:hover,
  button.list-group-item-dark:focus,
  button.list-group-item-dark:hover {
    color: #1b1e21;
    background-color: #b9bbbe; }
  a.list-group-item-dark.active,
  button.list-group-item-dark.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not([disabled]):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.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, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  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;
  border-bottom: 1px solid #f8f9fa;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 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;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #f8f9fa; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .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-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #ffffff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #ffffff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #ffffff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #ffffff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #343a40; }

.carousel {
  position: relative; }

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

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

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

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center; }

.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: #007bff !important; }

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

.bg-secondary {
  background-color: #868e96 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #f8f9fa !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: #007bff !important; }

.border-secondary {
  border-color: #868e96 !important; }

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

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

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

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

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

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

.border-white {
  border-color: #ffffff !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-circle {
  border-radius: 50% !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; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

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

@media print {
  .d-print-none {
    display: none !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; }

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

.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;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

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

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

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

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

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

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

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

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

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

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

.mh-100 {
  max-height: 100% !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-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-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-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-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-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; } }

.text-justify {
  text-align: justify !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-normal {
  font-weight: 400 !important; }

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

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

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

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

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

.text-secondary {
  color: #868e96 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #868e96 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

.wrapper {
  padding: 30px 0; }

#wrapper-hero {
  padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #f8f9fa; }

#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #f8f9fa; }

.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.screen-reader-text {
  font-size: inherit; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  margin: 0px auto; }

.entry-footer span {
  padding-right: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }

.jumbotron {
  margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #343a40 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus, .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
    color: #292d32 !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #007bff; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #868e96 !important;
    background-color: transparent; }

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

.navbar-dark .navbar-brand a {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-brand a:focus, .navbar-dark .navbar-brand a:hover {
    color: rgba(255, 255, 255, 0.5); }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

.fa-spin {
  -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% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

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

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

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

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

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

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

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

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

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

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

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

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

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

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

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

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

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

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

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

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

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

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

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

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

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

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

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

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

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

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

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

.fa-stop-circle:before {
  content: ""; }

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

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

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

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

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

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

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

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

:focus {
  outline: 0; }

body,
input,
select,
button {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  margin: 0px;
  padding: 0px; }

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited {
  background-color: #c34432 !important;
  border: none !important;
  border-radius: 0; }

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:visited {
  background-color: white !important;
  border: 1px solid #c34432;
  border-radius: 0;
  color: #c34432; }

hr.short {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em 0;
  padding: 0;
  width: 120px; }

hr.page-starter {
  border-top: 2px solid #C34432;
  margin-top: 40px;
  margin-bottom: 40px; }

hr.white {
  border-top: 2px solid white; }

hr.grey {
  border-top: 2px solid #E7E6E6; }

.site-main {
  width: 100%; }

.nvp-page .wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }

.nvp-page .header-wrap {
  padding: 40px 50px;
  width: 100%;
  max-height: 425px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  .nvp-page .header-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(51, 49, 49, 0.85); }
  .nvp-page .header-wrap.-no-background {
    background-color: rgba(51, 49, 49, 0.85); }

.nvp-page .header-wrap h1.entry-title {
  color: #FFF;
  font-size: 3rem;
  line-height: 1.2em;
  padding: 100px 0px 50px;
  position: relative; }

.nvp-page img.alignright, .nvp-page img.alignleft {
  max-width: 50%; }

.nvp-page section #huge_it_videogallery {
  background: none;
  box-shadow: none;
  padding: 0px;
  margin: 0px;
  flex-wrap: wrap; }
  .nvp-page section #huge_it_videogallery li img {
    max-height: 150px; }
  .nvp-page section #huge_it_videogallery li .infoLayer,
  .nvp-page section #huge_it_videogallery li .overLayer {
    max-width: 100%;
    width: 100%;
    height: 100%;
    border-radius: 0px;
    display: block; }
  .nvp-page section #huge_it_videogallery .huge_it_big_li {
    border-radius: 0px;
    width: 32%;
    max-width: 32%;
    height: auto;
    border: 0px; }

.nvp-contract-portfolios {
  margin-top: 40px; }
  .nvp-contract-portfolios .search-row input {
    display: inline-block;
    height: 40px;
    color: #232526;
    font-size: .9rem;
    width: 65%;
    border-radius: 0px !important; }
  .nvp-contract-portfolios .search-row input[type="submit"] {
    background: #C34432;
    color: white;
    text-transform: uppercase;
    font-weight: lighter;
    width: 30%; }
  .nvp-contract-portfolios .tab-pane {
    display: none; }
    .nvp-contract-portfolios .tab-pane.active {
      display: block; }
  .nvp-contract-portfolios .filter-row,
  .nvp-contract-portfolios .portfolios-row {
    margin-top: 40px; }
  .nvp-contract-portfolios .contractor-list,
  .nvp-contract-portfolios .contractor-cards {
    margin-top: 0px !important; }
  .nvp-contract-portfolios .portfolio-list,
  .nvp-contract-portfolios .portfolio-cards,
  .nvp-contract-portfolios .contractor-list {
    margin-top: 40px; }
    .nvp-contract-portfolios .portfolio-list h3,
    .nvp-contract-portfolios .portfolio-cards h3,
    .nvp-contract-portfolios .contractor-list h3 {
      font-size: 1.25rem; }
    .nvp-contract-portfolios .portfolio-list .card,
    .nvp-contract-portfolios .portfolio-cards .card,
    .nvp-contract-portfolios .contractor-list .card {
      margin: 10px 0;
      padding: 5px 10px;
      background: #F6F6F6;
      border-radius: 0px;
      border: 0px;
      position: relative;
      width: 100%; }
      .nvp-contract-portfolios .portfolio-list .card h3,
      .nvp-contract-portfolios .portfolio-cards .card h3,
      .nvp-contract-portfolios .contractor-list .card h3 {
        padding-bottom: 20px; }
      .nvp-contract-portfolios .portfolio-list .card .card-text,
      .nvp-contract-portfolios .portfolio-cards .card .card-text,
      .nvp-contract-portfolios .contractor-list .card .card-text {
        font-size: .8rem;
        font-weight: lighter;
        padding-bottom: 20px; }
      .nvp-contract-portfolios .portfolio-list .card .more,
      .nvp-contract-portfolios .portfolio-cards .card .more,
      .nvp-contract-portfolios .contractor-list .card .more {
        position: absolute;
        left: 10px;
        bottom: 10px;
        text-decoration: none;
        color: #292b2c;
        font-size: .7rem;
        vertical-align: middle; }
        .nvp-contract-portfolios .portfolio-list .card .more .fa,
        .nvp-contract-portfolios .portfolio-cards .card .more .fa,
        .nvp-contract-portfolios .contractor-list .card .more .fa {
          padding-left: 20px;
          font-size: 1rem;
          vertical-align: middle; }
    .nvp-contract-portfolios .portfolio-list ul,
    .nvp-contract-portfolios .portfolio-cards ul,
    .nvp-contract-portfolios .contractor-list ul {
      margin: 0px;
      padding: 0px;
      width: 100%; }
      .nvp-contract-portfolios .portfolio-list ul li,
      .nvp-contract-portfolios .portfolio-cards ul li,
      .nvp-contract-portfolios .contractor-list ul li {
        background: #F6F6F6;
        padding: 10px;
        list-style: none;
        margin: 8px; }
        .nvp-contract-portfolios .portfolio-list ul li h3,
        .nvp-contract-portfolios .portfolio-cards ul li h3,
        .nvp-contract-portfolios .contractor-list ul li h3 {
          font-size: 1rem;
          margin-bottom: 0px; }
        .nvp-contract-portfolios .portfolio-list ul li .more,
        .nvp-contract-portfolios .portfolio-cards ul li .more,
        .nvp-contract-portfolios .contractor-list ul li .more {
          text-decoration: none;
          color: #292b2c;
          font-size: .7rem;
          vertical-align: middle; }
          .nvp-contract-portfolios .portfolio-list ul li .more .fa,
          .nvp-contract-portfolios .portfolio-cards ul li .more .fa,
          .nvp-contract-portfolios .contractor-list ul li .more .fa {
            padding-left: 20px;
            font-size: 1rem;
            vertical-align: middle; }

.nvp-btn-group.nav-tabs {
  border-bottom: 0px; }

.nvp-btn-group .btn, .nvp-btn-group .wpcf7 input[type=submit], .wpcf7 .nvp-btn-group input[type=submit] {
  color: #232526;
  text-decoration: none;
  background: none;
  border: 0px;
  border-radius: 0px;
  font-size: 1.1rem;
  font-weight: lighter; }
  .nvp-btn-group .btn.active, .nvp-btn-group .wpcf7 input.active[type=submit], .wpcf7 .nvp-btn-group input.active[type=submit] {
    background: #C34432;
    color: white; }

.nvp-portfolio-details {
  margin-top: 40px; }
  .nvp-portfolio-details iframe {
    max-width: 100%; }
  @media (min-width: 576px) {
    .nvp-portfolio-details > .container {
      max-width: 1140px !important; } }
  .nvp-portfolio-details .details a.d-flex {
    text-decoration: none; }
    .nvp-portfolio-details .details a.d-flex:hover {
      text-decoration: none; }
  .nvp-portfolio-details h1 {
    font-size: 1.75rem; }
  .nvp-portfolio-details button {
    background: #C34432;
    color: white;
    text-transform: uppercase;
    font-weight: lighter;
    padding: 10px 20px;
    font-size: .8rem; }
    .nvp-portfolio-details button.follow-btn {
      width: 100%; }
  .nvp-portfolio-details dl {
    display: inline-block;
    margin-right: 40px; }
  .nvp-portfolio-details .row {
    margin: 10px 0px; }
  .nvp-portfolio-details .special-notes {
    background: #F6F6F6;
    padding: 30px; }
  .nvp-portfolio-details .documents-card {
    background: #F6F6F6;
    padding: 20px; }
    .nvp-portfolio-details .documents-card a {
      color: #292b2c; }
    .nvp-portfolio-details .documents-card li {
      list-style: none; }
    .nvp-portfolio-details .documents-card ul {
      margin: 0;
      padding: 0; }
  .nvp-portfolio-details .card.info-card,
  .nvp-portfolio-details .card.state-card {
    background: #A3A9AC;
    color: white;
    border: 0px;
    border-radius: 0px;
    text-align: center;
    padding: 25px 10px;
    position: relative;
    width: 100%; }
    .nvp-portfolio-details .card.info-card.lead,
    .nvp-portfolio-details .card.state-card.lead {
      background: #D8D8D8;
      padding-bottom: 60px;
      color: #C34432; }
      .nvp-portfolio-details .card.info-card.lead span.contact a,
      .nvp-portfolio-details .card.state-card.lead span.contact a {
        color: #C34432; }
      .nvp-portfolio-details .card.info-card.lead h3,
      .nvp-portfolio-details .card.state-card.lead h3 {
        margin-bottom: 10px; }
      .nvp-portfolio-details .card.info-card.lead h2,
      .nvp-portfolio-details .card.state-card.lead h2 {
        margin-bottom: 25px; }
    .nvp-portfolio-details .card.info-card h3,
    .nvp-portfolio-details .card.state-card h3 {
      font-size: 1.25rem;
      margin-bottom: 20px; }
    .nvp-portfolio-details .card.info-card h2,
    .nvp-portfolio-details .card.state-card h2 {
      font-size: 2.25rem; }
    .nvp-portfolio-details .card.info-card span.contact,
    .nvp-portfolio-details .card.state-card span.contact {
      position: absolute;
      bottom: 5px;
      left: 50%;
      font-weight: lighter;
      font-size: .75rem;
      transform: translate(-50%, 0);
      display: block;
      width: 100%; }
      .nvp-portfolio-details .card.info-card span.contact a,
      .nvp-portfolio-details .card.state-card span.contact a {
        color: white;
        text-decoration: none; }
  .nvp-portfolio-details .tab-pane {
    padding: 30px 0px; }
  .nvp-portfolio-details .nav-tabs .nav-link {
    color: #A3A9AC; }
    .nvp-portfolio-details .nav-tabs .nav-link.active {
      color: #fff;
      background-color: #A3A9AC; }
  .nvp-portfolio-details .participation {
    margin-top: 40px; }
    .nvp-portfolio-details .participation .card.state-nav {
      border-radius: 0px;
      background: #F6F6F6;
      padding: 10px;
      margin-bottom: 40px;
      max-height: 475px; }
      .nvp-portfolio-details .participation .card.state-nav .card-body {
        overflow-y: scroll; }
        .nvp-portfolio-details .participation .card.state-nav .card-body ul {
          padding: 0px;
          margin: 0px; }
        .nvp-portfolio-details .participation .card.state-nav .card-body li {
          list-style: none; }
          .nvp-portfolio-details .participation .card.state-nav .card-body li a {
            color: #232526;
            text-decoration: none;
            display: block;
            padding: 3px 5px;
            position: relative; }
            .nvp-portfolio-details .participation .card.state-nav .card-body li a i {
              display: none;
              position: absolute;
              right: 10px;
              top: 50%;
              transform: translateY(-50%); }
            .nvp-portfolio-details .participation .card.state-nav .card-body li a.active {
              background: #668bb5;
              border-radius: 5px;
              color: white; }
              .nvp-portfolio-details .participation .card.state-nav .card-body li a.active i {
                display: inline; }
  .nvp-portfolio-details .related-portfolios {
    margin-top: 40px; }

.state-participant-wrapper {
  display: none; }
  .state-participant-wrapper h4 {
    position: relative; }
    .state-participant-wrapper h4 i {
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-50%);
      cursor: pointer; }
  .state-participant-wrapper .state-participant-list {
    padding: 0;
    margin: 0;
    max-height: 405px;
    overflow-y: scroll; }
    .state-participant-wrapper .state-participant-list li {
      list-style: none; }
      .state-participant-wrapper .state-participant-list li a {
        color: #232526; }

.nvp-contractor-details .contractor-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.nvp-contractor-details .card.contact-info {
  position: relative;
  border-radius: 0px;
  background: #F6F6F6;
  padding: 10px;
  font-weight: lighter;
  font-size: .75rem;
  width: 100%;
  height: 100%; }
  .nvp-contractor-details .card.contact-info p {
    margin: 2px 0px; }
  .nvp-contractor-details .card.contact-info .learn-more {
    position: absolute;
    bottom: 0px;
    left: 10px; }

.nvp-contractor-details .card.contract-number {
  background: #A3A9AC;
  color: white;
  border: 0px;
  border-radius: 0px;
  text-align: center;
  padding: 25px 10px;
  position: relative;
  width: 100%;
  height: 100%; }
  .nvp-contractor-details .card.contract-number h3 {
    font-size: 1.25rem;
    margin-bottom: 20px; }
  .nvp-contractor-details .card.contract-number h2 {
    font-size: 2.25rem; }

.nvp-portfolio-contractor {
  margin-top: 40px; }
  .nvp-portfolio-contractor iframe {
    max-width: 100%; }
  .nvp-portfolio-contractor .card.contact-info {
    position: relative;
    border-radius: 0px;
    background: #F6F6F6;
    padding: 10px;
    font-weight: lighter;
    font-size: .75rem;
    width: 100%; }
    .nvp-portfolio-contractor .card.contact-info p {
      margin: 2px 0px; }
      .nvp-portfolio-contractor .card.contact-info p:last-of-type {
        margin-bottom: 20px; }
    .nvp-portfolio-contractor .card.contact-info .learn-more {
      position: absolute;
      bottom: 0px;
      left: 10px; }
  .nvp-portfolio-contractor .contractor-logo {
    max-width: 150px;
    max-height: 100px;
    float: right; }
  .nvp-portfolio-contractor .description,
  .nvp-portfolio-contractor .participation,
  .nvp-portfolio-contractor .documents,
  .nvp-portfolio-contractor .updates {
    margin-top: 40px; }
    .nvp-portfolio-contractor .description .card.state-nav,
    .nvp-portfolio-contractor .participation .card.state-nav,
    .nvp-portfolio-contractor .documents .card.state-nav,
    .nvp-portfolio-contractor .updates .card.state-nav {
      border-radius: 0px;
      background: #F6F6F6;
      padding: 10px; }
      .nvp-portfolio-contractor .description .card.state-nav .card-body ul,
      .nvp-portfolio-contractor .participation .card.state-nav .card-body ul,
      .nvp-portfolio-contractor .documents .card.state-nav .card-body ul,
      .nvp-portfolio-contractor .updates .card.state-nav .card-body ul {
        padding: 0px;
        margin: 0px; }
      .nvp-portfolio-contractor .description .card.state-nav .card-body li,
      .nvp-portfolio-contractor .participation .card.state-nav .card-body li,
      .nvp-portfolio-contractor .documents .card.state-nav .card-body li,
      .nvp-portfolio-contractor .updates .card.state-nav .card-body li {
        list-style: none; }
        .nvp-portfolio-contractor .description .card.state-nav .card-body li a,
        .nvp-portfolio-contractor .participation .card.state-nav .card-body li a,
        .nvp-portfolio-contractor .documents .card.state-nav .card-body li a,
        .nvp-portfolio-contractor .updates .card.state-nav .card-body li a {
          color: #232526;
          text-decoration: none; }
  .nvp-portfolio-contractor .bottom {
    margin-top: 40px;
    margin-bottom: 40px; }
    .nvp-portfolio-contractor .bottom a {
      text-decoration: none; }
  .nvp-portfolio-contractor button {
    display: block;
    margin-top: 20px;
    background: #C34432;
    color: white;
    text-transform: uppercase;
    font-weight: lighter;
    padding: 10px 20px;
    font-size: .8rem; }
  .nvp-portfolio-contractor .dates {
    margin-top: 40px; }

.nvp-section-divider hr {
  border-top: solid 2px #E7E6E6; }

.nvp-participants .participants-row {
  background: #F6F6F6;
  margin: 15px auto; }
  .nvp-participants .participants-row .left {
    background: #A3A9AC;
    color: white;
    padding: 30px;
    position: relative; }
    .nvp-participants .participants-row .left h3,
    .nvp-participants .participants-row .left a {
      color: white;
      text-decoration: none; }
    .nvp-participants .participants-row .left > a {
      position: absolute;
      bottom: 10px; }

.nvp-participants .select-participant {
  padding-top: 30px;
  padding-bottom: 50px;
  position: relative; }
  .nvp-participants .select-participant .participate {
    position: absolute;
    bottom: 10px;
    color: #292b2c;
    text-decoration: none;
    font-size: .75rem; }

.nvp-participants .right .smaller {
  font-size: .75rem; }

.nvp-participants .participant-list {
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll; }
  .nvp-participants .participant-list a {
    width: 95%;
    display: block;
    padding: 5px;
    margin: 5px 0px;
    color: #292b2c; }
    .nvp-participants .participant-list a.selected {
      border: 1px solid #292b2c; }

.nvp-participants .file-list {
  margin: 0;
  padding: 0; }
  .nvp-participants .file-list .addendumdocument {
    overflow: hidden; }
  .nvp-participants .file-list li {
    list-style: none; }
    .nvp-participants .file-list li a {
      color: #292b2c; }

.back-to-map {
  position: absolute;
  right: 10px;
  bottom: -30px; }
  .back-to-map a {
    color: white; }

.smaller {
  font-size: .75rem; }

.italics {
  font-style: italic; }

.pagination-row {
  margin-top: 40px; }

.page-link.active {
  background: #F6F6F6; }

.page-link a {
  color: #292b2c; }

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

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

.navbar .container {
  width: 100% !important; }

.nvp-faqs {
  padding: 40px;
  background: #F6F6F6; }
  .nvp-faqs .qe-faq-toggle {
    padding-bottom: 20px; }
    .nvp-faqs .qe-faq-toggle .qe-toggle-title {
      background-color: #f6f6f6;
      border: none;
      padding: 0px; }
    .nvp-faqs .qe-faq-toggle .qe-toggle-content {
      border: none;
      padding: 0px;
      padding-top: 15px; }

.hidden {
  display: none; }

button.btn {
  cursor: pointer; }

.nvp-breadcrumb .breadcrumb {
  background: none;
  font-size: .8rem;
  padding: 0px;
  margin-bottom: 2rem; }
  .nvp-breadcrumb .breadcrumb a {
    color: #232526; }

.nvp-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '>'; }

.leadership-img {
  height: 155px;
  width: 155px;
  border-radius: 50%;
  background-size: cover;
  margin: 0 auto; }

#searchbar {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  z-index: 9999;
  background: #fff; }

#s {
  display: block;
  width: 100%;
  border: 0;
  outline: none;
  padding: 5px 10px;
  font-weight: bold;
  color: #232526; }

#searchsubmit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  background: none;
  border: 0;
  outline: none;
  cursor: pointer; }

.nvp-master-search .search-label-row {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 2px solid #E7E6E6; }

.nvp-master-search .see-more {
  text-decoration: none;
  color: #292b2c;
  font-size: 1.2rem;
  vertical-align: middle;
  font-weight: bold; }
  .nvp-master-search .see-more .fa {
    font-size: 1.5rem;
    vertical-align: middle; }

#searchTables th {
  text-align: center; }

#searchTables tr {
  cursor: pointer; }

.modal {
  background: rgba(1, 1, 1, 0.5); }

.cloud-search-modal .close {
  position: absolute;
  top: 0px;
  right: 0px; }

.helper-star {
  position: fixed;
  top: 50%;
  right: 0px;
  font-size: 20pt;
  padding: 5px;
  padding-right: 10px;
  display: block;
  background: #A3A9AC;
  border-radius: 5px 0 0 5px;
  z-index: 100; }

.help-modal .close {
  position: absolute;
  top: 0px;
  right: 0px; }

.help-modal .nf-field-element textarea {
  height: 100px; }

#menu-toggle {
  display: none; }
  @media (max-width: 767.99px) {
    #menu-toggle {
      display: block; } }

@media (max-width: 767.99px) {
  #nvp-main-menu .full-menu {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #333131;
    width: 100%;
    z-index: 9999; }
    #nvp-main-menu .full-menu .dropdown-menu {
      position: relative;
      width: 100%;
      padding: .5rem 1.5rem;
      background: #333131; }
    #nvp-main-menu .full-menu li {
      display: block; }
      #nvp-main-menu .full-menu li a {
        color: #fff; } }

#nvp-main-menu .mobile-title {
  color: #fff;
  padding: 1rem;
  display: none; }
  @media (max-width: 767.99px) {
    #nvp-main-menu .mobile-title {
      display: block; } }

.nvp-page .white .sa_owl_theme .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  background: rgba(35, 37, 38, 0.7) !important;
  height: 55px !important;
  width: 55px !important;
  text-align: center;
  font-size: 1.75rem;
  cursor: pointer; }
  .nvp-page .white .sa_owl_theme .owl-nav .owl-next::before {
    content: "\f054";
    font-family: FontAwesome; }

.nvp-page .white .sa_owl_theme .owl-nav .owl-prev {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  background: rgba(35, 37, 38, 0.7) !important;
  height: 55px !important;
  width: 55px !important;
  text-align: center;
  font-size: 1.75rem;
  cursor: pointer; }
  .nvp-page .white .sa_owl_theme .owl-nav .owl-prev::before {
    content: "\f053";
    font-family: FontAwesome; }

.nvp-page .sa_hover_container {
  max-width: 1140px;
  margin: 0 auto; }
  .nvp-page .sa_hover_container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(51, 49, 49, 0.85); }
  .nvp-page .sa_hover_container .slide_content {
    position: relative;
    width: 100%; }
    .nvp-page .sa_hover_container .slide_content .slide-num {
      color: #fff;
      font-size: 1.25rem;
      margin-bottom: 10px;
      font-weight: lighter; }
    .nvp-page .sa_hover_container .slide_content h1 {
      position: relative;
      padding-bottom: 1em; }
      .nvp-page .sa_hover_container .slide_content h1::after {
        display: block;
        content: '';
        width: 100px;
        height: 2px;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        margin-bottom: 20px; }
    .nvp-page .sa_hover_container .slide_content .btn, .nvp-page .sa_hover_container .slide_content .wpcf7 input[type=submit], .wpcf7 .nvp-page .sa_hover_container .slide_content input[type=submit] {
      padding: 20px 0px;
      width: 200px;
      background: #C34432;
      color: white;
      text-transform: uppercase;
      font-weight: lighter;
      font-size: .74rem;
      display: block;
      text-align: center;
      margin-bottom: 20px; }

.wpdt-c .dropdown-toggle::after {
  display: none; }

.fade {
  transition: opacity 1.5s linear; }
  .fade.active {
    opacity: 1; }

@media print {
  .nvp-header,
  .naspo-page-header,
  .nvp-portfolio-search-form,
  #nvp-portfolio-search-form,
  .filter-row,
  .pagination-row,
  #cards,
  .helper-star,
  .naspo-footer,
  .more,
  .pagination,
  .print-n-pagination {
    display: none !important; }
  .nvp-contract-portfolios,
  .nvp-contract-portfolios .filter-row,
  .nvp-contract-portfolios .portfolios-row {
    margin-top: 0px; }
  .nvp-contract-portfolios .portfolio-list,
  .nvp-contract-portfolios .portfolio-cards,
  .nvp-contract-portfolios .contractor-list {
    margin-top: 0px; }
    .nvp-contract-portfolios .portfolio-list ul li h3,
    .nvp-contract-portfolios .portfolio-cards ul li h3,
    .nvp-contract-portfolios .contractor-list ul li h3 {
      font-size: .75rem; }
  .nvp-contract-portfolios .tab-pane#list {
    opacity: 1;
    display: block !important; }
    .nvp-contract-portfolios .tab-pane#list .contractor-list {
      margin-top: 0px; }
      .nvp-contract-portfolios .tab-pane#list .contractor-list ul li h3 {
        font-size: .75rem; }
  .disclaimer {
    padding-top: 0px; }
    .disclaimer .smaller {
      font-size: .5rem; } }

.nvp-map-container {
  max-width: 960px;
  margin: 10px auto; }

.small-title {
  font-size: 2rem; }
  @media (max-width: 991.99px) {
    .small-title {
      font-size: 1.75rem; } }

.table.wpDataTable tr {
  cursor: pointer; }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override CF7 style
*
* Useful CF7 classes:
* .wpcf7 the wrapper element
* .wpcf7-form
* .wpcf7-form-control
* .wpcf7-text
* .wpcf7-email
* .wpcf7-textarea
* .wpcf7-submit
*/
.wpcf7 {
  max-width: 600px;
  margin: 0 auto !important; }
  .wpcf7 .wpcf7-form label {
    width: 100%; }
  .wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545; }
  .wpcf7 .wpcf7-validation-errors {
    color: #dc3545;
    border: 1px solid #f8f9fa; }

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Montserrat', sans-serif; }

h1,
h2,
h3 {
  font-weight: 700; }

h1 {
  font-size: 2.5rem; }
  @media (max-width: 991.99px) {
    h1 {
      font-size: 2.25rem; } }

h2 {
  font-size: 2rem; }
  @media (max-width: 991.99px) {
    h2 {
      font-size: 1.5rem; } }

h3 {
  font-size: 1.5rem; }

.selectize-control::before {
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: ' ';
  z-index: 2;
  position: absolute;
  display: block;
  top: 12px;
  right: 34px;
  width: 16px;
  height: 16px;
  background: url(images/spinner.gif);
  background-size: 16px 16px;
  opacity: 0; }

.selectize-control.loading::before {
  opacity: 0.4; }

.nvp-posts {
  margin-top: 40px; }

.nvp-post .card {
  display: inline-block;
  border-radius: 0px;
  border-top: 6px solid red;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  padding-bottom: 43px;
  margin: 20px 0px; }
  .nvp-post .card img {
    max-height: 200px; }
  .nvp-post .card .card-body {
    height: 100%;
    background: #F6F6F6;
    padding: 10px 15px; }
    .nvp-post .card .card-body p {
      font-weight: lighter;
      font-size: .75rem; }
    .nvp-post .card .card-body button {
      display: none; }
  .nvp-post .card a {
    text-decoration: none;
    color: #292b2c; }
  .nvp-post .card .card-footer {
    background: #F6F6F6;
    border-radius: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    font-size: .75rem;
    font-weight: lighter; }
    .nvp-post .card .card-footer i {
      padding-right: 10px; }

.nvp-single-wrapper {
  padding-top: 0px; }

.nvp-hero-banner {
  height: 425px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media (max-width: 991.99px) {
    .nvp-hero-banner {
      height: 400px; } }
  @media (max-width: 767.99px) {
    .nvp-hero-banner {
      height: 350px; } }

.page-hero-banner {
  width: 100%;
  height: 296px;
  position: relative;
  background-position: top center; }
  .page-hero-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(51, 49, 49, 0.85); }
  .page-hero-banner .entry-title {
    color: #FFF;
    font-size: 3rem;
    line-height: 1.2em;
    padding: 100px 0px 50px;
    position: relative; }
    @media (max-width: 991.99px) {
      .page-hero-banner .entry-title {
        font-size: 2.25em; } }
  .page-hero-banner span {
    font-weight: lighter;
    font-size: .75rem;
    line-height: 1.5rem; }

.sub-post-header {
  background-color: #232526;
  color: #fff;
  padding: 25px 0; }

.nvp-post-header {
  background: #232526;
  color: white; }
  @media (max-width: 991.99px) {
    .nvp-post-header {
      margin-bottom: 40px; } }
  .nvp-post-header .row {
    height: 425px;
    position: relative; }
    @media (max-width: 991.99px) {
      .nvp-post-header .row {
        height: 400px; } }
    .nvp-post-header .row .single-title {
      position: absolute;
      top: 40%; }
    .nvp-post-header .row span {
      font-weight: lighter;
      font-size: .75rem;
      line-height: 1.5rem; }

.nvp-single .content p {
  font-weight: lighter;
  font-size: .75rem;
  text-align: justify; }

.align-items-stretch.contractors {
  padding-left: 0; }
  @media (max-width: 767.99px) {
    .align-items-stretch.contractors {
      padding-left: 15px; } }

.align-items-stretch.portfolios {
  padding-right: 0; }
  @media (max-width: 767.99px) {
    .align-items-stretch.portfolios {
      padding-right: 15px; } }

@media (max-width: 767.99px) {
  .align-items-stretch.-portfolio-column {
    padding-left: 0;
    padding-right: 0; } }

.naspo-page-header .top-bar {
  background: #232526;
  width: 100%;
  height: 30px;
  color: #ffffff; }
  .naspo-page-header .top-bar a {
    text-decoration: none;
    color: #fff;
    font-size: .5rem; }

.naspo-page-header .main-navbar {
  background: #F6F6F6; }

.naspo-landing-page-header {
  width: 100%;
  background: url("../img/landing-page-header-background.png");
  background-repeat: no-repeat;
  position: relative;
  background-size: cover; }
  .naspo-landing-page-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(51, 49, 49, 0.85); }
  @media (max-width: 991.99px) {
    .naspo-landing-page-header .container {
      width: 100% !important;
      padding: 0px; } }
  @media (max-width: 991.99px) {
    .naspo-landing-page-header .text-container {
      max-width: 720px;
      padding: 20px;
      margin: 0 auto; } }
  .naspo-landing-page-header .text-container .entry-header {
    padding-top: 100px; }
    .naspo-landing-page-header .text-container .entry-header h1 {
      color: #ffffff;
      font-size: 2rem;
      font-weight: bold;
      margin-bottom: 20px; }
  .naspo-landing-page-header .text-container h2 {
    color: white;
    font-size: 1rem;
    font-weight: lighter; }
  .naspo-landing-page-header .text-container a.button {
    padding: 10px 20px;
    background: #C34432;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: lighter;
    text-align: center; }
    @media (max-width: 767.99px) {
      .naspo-landing-page-header .text-container a.button {
        display: block;
        width: 100%; } }
  @media (max-width: 991.99px) {
    .naspo-landing-page-header .form-container {
      background: #232526;
      padding: 20px; } }
  .naspo-landing-page-header .form-container .lp-header-form {
    color: white;
    background: #232526;
    padding: 10px 20px;
    max-width: 470px;
    margin: 10px auto; }
    .naspo-landing-page-header .form-container .lp-header-form .nf-form-fields-required {
      display: none; }
    .naspo-landing-page-header .form-container .lp-header-form p {
      margin-bottom: 0px;
      font-size: .75rem; }
      .naspo-landing-page-header .form-container .lp-header-form p b {
        font-size: 1.25rem;
        font-weight: bold; }
    .naspo-landing-page-header .form-container .lp-header-form .nf-field-container {
      margin-bottom: 5px; }
    .naspo-landing-page-header .form-container .lp-header-form input,
    .naspo-landing-page-header .form-container .lp-header-form select,
    .naspo-landing-page-header .form-container .lp-header-form textarea {
      font-weight: lighter;
      color: #232526;
      font-size: .9rem; }
    .naspo-landing-page-header .form-container .lp-header-form input,
    .naspo-landing-page-header .form-container .lp-header-form select {
      height: 40px; }
    .naspo-landing-page-header .form-container .lp-header-form textarea {
      height: 155px; }
    .naspo-landing-page-header .form-container .lp-header-form input[type="button"] {
      padding: 10px 20px;
      font-weight: lighter;
      text-transform: uppercase;
      color: white;
      background: #C34432;
      border: none; }
      @media (max-width: 767.99px) {
        .naspo-landing-page-header .form-container .lp-header-form input[type="button"] {
          display: block;
          width: 100%; } }

.nvp-header {
  background: #232526;
  color: white;
  padding: 100px 0px 40px;
  position: relative; }

.naspo-footer {
  font-family: 'Montserrat', sans-serif;
  background: #232526;
  color: white;
  padding: 80px 0px 30px !important; }
  @media (max-width: 991.99px) {
    .naspo-footer .container {
      width: 100% !important; } }
  .naspo-footer a {
    text-decoration: none;
    color: white; }
  .naspo-footer .social-icons {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    letter-spacing: .7rem;
    text-align: justify; }
    @media (max-width: 767.99px) {
      .naspo-footer .social-icons {
        margin-top: 20px; } }
  .naspo-footer .top-links {
    margin-bottom: 40px; }
  .naspo-footer .site-info {
    font-weight: lighter;
    text-align: center;
    font-size: .75rem; }
  .naspo-footer .links h3 {
    font-weight: bold;
    font-size: .9rem;
    margin-bottom: 10px; }
    @media (max-width: 767.99px) {
      .naspo-footer .links h3 {
        margin: 0px;
        margin-top: 20px; } }
  .naspo-footer .links ul,
  .naspo-footer .links li {
    padding: 0px;
    list-style: none;
    margin: 0px; }
  .naspo-footer .links ul > li > a {
    font-weight: lighter;
    font-size: .7rem; }
  .naspo-footer .follow .button {
    display: block;
    background: #ffffff;
    color: #3D4143;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .75rem;
    text-align: center; }

.naspo-search-widget {
  text-align: center;
  margin-top: 30px; }
  .naspo-search-widget h1 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 25px; }
  .naspo-search-widget h2 {
    font-size: 1rem;
    font-weight: lighter;
    margin-bottom: 50px; }
  .naspo-search-widget input {
    display: inline-block;
    height: 40px;
    color: #232526;
    font-size: .9rem;
    width: 65%; }
  .naspo-search-widget input[type="submit"] {
    background: #C34432;
    color: white;
    text-transform: uppercase;
    font-weight: lighter;
    width: 30%; }

.nvp-lp-footer {
  background: #A3A9AC;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
  color: white;
  text-align: center; }
  .nvp-lp-footer h2 {
    color: white;
    font-weight: bold;
    font-size: 2rem; }
  .nvp-lp-footer a {
    text-decoration: none;
    color: white;
    font-size: 1.25rem;
    font-weight: bold; }
  .nvp-lp-footer .divider {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid white;
    margin: 40px 0px; }
    .nvp-lp-footer .divider span {
      background: #A3A9AC;
      text-transform: uppercase;
      font-size: 1rem;
      padding: .5rem 30px;
      display: inline-block; }

.nvp-back-to-top {
  display: none;
  position: relative;
  color: #232526; }
  @media (max-width: 767.99px) {
    .nvp-back-to-top {
      display: block;
      height: 80px;
      background: white; } }
  .nvp-back-to-top a {
    color: #232526;
    text-decoration: none; }
  .nvp-back-to-top i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translatey(-50%);
    font-size: 2rem; }

.nvp-key-benefits {
  margin: 60px 0px 40px; }
  .nvp-key-benefits h2 {
    color: #232526;
    margin-bottom: 80px;
    font-weight: bold;
    text-align: center; }
  .nvp-key-benefits .key-column {
    text-align: center;
    margin-bottom: 20px; }
    .nvp-key-benefits .key-column img {
      max-width: 176px;
      max-height: 176px; }
    .nvp-key-benefits .key-column p {
      font-size: 1rem;
      font-weight: lighter; }
      @media (max-width: 991.99px) {
        .nvp-key-benefits .key-column p {
          margin: 0 auto 20px;
          max-width: 320px; } }

.nvp-related-portfolios {
  margin: 80px 0px; }
  @media (max-width: 767.99px) {
    .nvp-related-portfolios {
      margin: 30px 0px 0px; } }
  .nvp-related-portfolios a {
    text-decoration: none;
    color: #292b2c; }
  .nvp-related-portfolios h2 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 60px; }
    @media (max-width: 767.99px) {
      .nvp-related-portfolios h2 {
        margin: 0px 0px; } }
  .nvp-related-portfolios .portfolio-container {
    background: #F6F6F6;
    padding: 25px;
    font-size: .8rem;
    font-weight: lighter;
    margin: 15px 0px; }
    .nvp-related-portfolios .portfolio-container img {
      display: block;
      margin: 0 auto;
      text-align: center; }
    .nvp-related-portfolios .portfolio-container h3 {
      font-size: 1.25rem;
      font-weight: bold;
      margin-bottom: 20px; }

.nvp-slider .slides {
  height: 340px;
  max-width: 100%;
  position: relative;
  overflow: hidden; }
  .nvp-slider .slides .slide {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 20px 0px;
    height: 100%;
    position: relative; }
    .nvp-slider .slides .slide:nth-of-child(n+1) {
      display: none; }
    .nvp-slider .slides .slide.slick-active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(51, 49, 49, 0.85); }
    .nvp-slider .slides .slide .container {
      position: relative; }
    .nvp-slider .slides .slide .content {
      max-width: 720px; }
      .nvp-slider .slides .slide .content .slide-num {
        color: #fff;
        font-size: 1.25rem;
        margin-bottom: 10px;
        font-weight: lighter; }
      .nvp-slider .slides .slide .content h1 {
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 3rem;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 3rem;
        margin-bottom: 30px; }
      .nvp-slider .slides .slide .content p {
        font-family: 'Montserrat';
        font-weight: 300;
        font-size: 1rem;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-top: 20px;
        margin-bottom: 30px; }
      .nvp-slider .slides .slide .content a.button {
        padding: 20px 0px;
        width: 200px;
        background: #C34432;
        color: white;
        text-transform: uppercase;
        font-weight: lighter;
        font-size: .74rem;
        display: block;
        text-align: center;
        margin-bottom: 20px; }
        .nvp-slider .slides .slide .content a.button:hover {
          text-decoration: none; }
  .nvp-slider .slides .slider-next {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    font-size: .75rem;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer; }
    .nvp-slider .slides .slider-next:hover {
      color: #ffffff; }
    .nvp-slider .slides .slider-next .box {
      margin-left: 30px;
      display: inline-block;
      vertical-align: middle;
      background: rgba(35, 37, 38, 0.7);
      height: 55px;
      width: 55px;
      text-align: center;
      font-size: 1.75rem;
      line-height: 55px; }
  .nvp-slider .slides .navigation {
    position: absolute;
    bottom: 30px;
    right: 200px; }
    .nvp-slider .slides .navigation ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
    .nvp-slider .slides .navigation li {
      display: inline-block;
      padding: 0px;
      margin: 0px 5px;
      opacity: 0.7;
      font-size: 1rem;
      color: #FFFFFF;
      letter-spacing: 0;
      position: relative;
      width: 20px; }
      .nvp-slider .slides .navigation li a {
        cursor: pointer;
        text-decoration: none; }
      .nvp-slider .slides .navigation li.active {
        opacity: 1;
        color: #FFFFFF; }
        .nvp-slider .slides .navigation li.active .title {
          display: block;
          bottom: 5px;
          opacity: 1;
          color: #FFFFFF;
          transform: rotate(-90deg);
          transform-origin: left top 0;
          font-size: 1rem;
          letter-spacing: 0;
          text-shadow: 0 0 5px rgba(255, 255, 255, 0.7); }
      .nvp-slider .slides .navigation li span {
        display: block;
        position: absolute; }
        .nvp-slider .slides .navigation li span.number {
          bottom: 0px; }
        .nvp-slider .slides .navigation li span.title {
          display: none; }

.nvp_map_widget {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  text-align: center;
  margin: 40px auto;
  padding: 0px 20px; }
  .nvp_map_widget .nvp_map_search {
    text-align: left; }
    .nvp_map_widget .nvp_map_search .control-group .selectize-control {
      display: inline-block;
      vertical-align: middle;
      width: 70%; }
      .nvp_map_widget .nvp_map_search .control-group .selectize-control .selectize-input {
        border-radius: 0px; }
    .nvp_map_widget .nvp_map_search .control-group button {
      display: inline-block;
      font-size: .8rem;
      vertical-align: top;
      background: #C34432;
      color: white;
      text-transform: uppercase;
      font-weight: lighter;
      padding-top: 8px;
      padding-bottom: 8px;
      width: 25%; }

.nvp_contractors_widget h2 {
  margin-bottom: 60px; }

.nvp_contractors_widget .card {
  display: inline-block;
  height: 284px;
  width: 100%;
  position: relative;
  background-color: #F6F6F6;
  border-radius: 0px; }
  @media (max-width: 991.99px) {
    .nvp_contractors_widget .card {
      height: 165px; } }
  .nvp_contractors_widget .card img {
    max-width: 95%;
    max-height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 991.99px) {
      .nvp_contractors_widget .card img {
        max-width: 110px;
        max-height: 40px; } }

.nvp_contractors_widget .view-all {
  font-weight: lighter;
  font-size: .75rem;
  text-decoration: none;
  color: #232526; }

.nvp_blog_media_widget .card {
  display: inline-block;
  border-radius: 0px;
  border-top: 6px solid red;
  vertical-align: middle;
  position: relative;
  padding-bottom: 43px;
  overflow: hidden;
  margin: 20px 0px; }
  .nvp_blog_media_widget .card img {
    max-height: 150px; }
  .nvp_blog_media_widget .card .card-body {
    background: #F6F6F6;
    padding: 10px 15px;
    height: 100%; }
    .nvp_blog_media_widget .card .card-body p {
      font-weight: lighter;
      font-size: .75rem; }
    .nvp_blog_media_widget .card .card-body button {
      display: none; }
  .nvp_blog_media_widget .card a {
    text-decoration: none;
    color: white; }
  .nvp_blog_media_widget .card .card-footer {
    background: #232526;
    border-radius: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    color: white; }

.nvp-select {
  font-size: 1.25rem;
  font-weight: lighter;
  background: none;
  border: none; }

.related-icon {
  width: 100%;
  height: 65px;
  position: relative; }

.related-icon-contact-process {
  background: url(../img/related-icons/Contract_Process.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-contract-training-professionals {
  background: url(../img/related-icons/Contract_Training_Professionals.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-building-supplies {
  background: url(../img/related-icons/Facilities_Building_Supplies.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-fire-protection {
  background: url(../img/related-icons/Facilities_Fire_Protection.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-flooring {
  background: url(../img/related-icons/Facilities_Flooring.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-ground-maintenance {
  background: url(../img/related-icons/Facilities_Ground_Maintenance.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-mro {
  background: url(../img/related-icons/Facilities_MRO.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-power-tools {
  background: url(../img/related-icons/Facilities_Power_Tools.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-security {
  background: url(../img/related-icons/Facilities_Security.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-facilities-snowplow {
  background: url(../img/related-icons/Facilities_Snowplow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-cloud-services {
  background: url(../img/related-icons/IT_Cloud_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-computer-equipment {
  background: url(../img/related-icons/IT_Computer_Equipment.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-computer-premium {
  background: url(../img/related-icons/IT_Computer_Premium.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-data-communications {
  background: url(../img/related-icons/IT_Data_Communications.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-learning-technology {
  background: url(../img/related-icons/IT_Learning_Technology.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-software {
  background: url(../img/related-icons/IT_Software.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-wireless-communications {
  background: url(../img/related-icons/IT_Wireless_Communications.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-it-eprocurement {
  background: url(../img/related-icons/IT_eProcurement.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-inmate-culinary-items {
  background: url(../img/related-icons/Inmate_Culinary_Items.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-inmate-kiosk {
  background: url(../img/related-icons/Inmate_Kiosk.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-medical-aed {
  background: url(../img/related-icons/Medical_AED.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-medical-lab-equipment {
  background: url(../img/related-icons/Medical_Lab_Equipment.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-medical-testing-kit {
  background: url(../img/related-icons/Medical_Testing_Kit.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-misc-auction-services {
  background: url(../img/related-icons/Misc_Auction_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-misc-card-services {
  background: url(../img/related-icons/Misc_Card_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-misc-phone-services {
  background: url(../img/related-icons/Misc_Phone_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-misc-epay {
  background: url(../img/related-icons/Misc_ePay.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-copiers-printers {
  background: url(../img/related-icons/Office_Copiers_Printers.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-digital-print {
  background: url(../img/related-icons/Office_Digital_Print.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-educational-furniture {
  background: url(../img/related-icons/Office_Educational_Furniture.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-floor-covering {
  background: url(../img/related-icons/Office_Floor_Covering.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-mailing-equipment {
  background: url(../img/related-icons/Office_Mailing_Equipment.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-managed-print-services {
  background: url(../img/related-icons/Office_Managed_Print_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-office-furniture {
  background: url(../img/related-icons/Office_Office_Furniture.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-office-supplies {
  background: url(../img/related-icons/Office_Office_Supplies.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-office-small-package-services {
  background: url(../img/related-icons/Office_Small_Package_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-police-equipment {
  background: url(../img/related-icons/Public_Police_Equipment.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-body-armor {
  background: url(../img/related-icons/Public_Safety_Body_Armor.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-child-seat {
  background: url(../img/related-icons/Public_Safety_Child_Seat.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-electronic-monitoring {
  background: url(../img/related-icons/Public_Safety_Electronic_Monitoring.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-equipment-radios {
  background: url(../img/related-icons/Public_Safety_Equipment_Radios.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-fire-apparatus {
  background: url(../img/related-icons/Public_Safety_Fire_Apparatus.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-public-safety-led-lightbar {
  background: url(../img/related-icons/Public_Safety_LED_Lightbar.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-background-services {
  background: url(../img/related-icons/Security_Background_Services.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-child-seats {
  background: url(../img/related-icons/Security_Child_Seats.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-data-breach {
  background: url(../img/related-icons/Security_Data_Breach.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-electronic-monitoring {
  background: url(../img/related-icons/Security_Electronic_Monitoring.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-fire-apparatus {
  background: url(../img/related-icons/Security_Fire_Apparatus.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-security-security {
  background: url(../img/related-icons/Security_Security.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-travel-discount-airfare {
  background: url(../img/related-icons/Travel_Discount_Airfare.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-travel-nationwide-auto-rental {
  background: url(../img/related-icons/Travel_Nationwide_Auto_Rental.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-travel-nationwide-booking {
  background: url(../img/related-icons/Travel_Nationwide_Booking.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-travel-nationwide-lodging {
  background: url(../img/related-icons/Travel_Nationwide_Lodging.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-auto-after-market {
  background: url(../img/related-icons/Vehicle_Auto_After_Market.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-auto-after-oem {
  background: url(../img/related-icons/Vehicle_Auto_After_OEM.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-child-seat {
  background: url(../img/related-icons/Vehicle_Child_Seat.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-fire-apparatus {
  background: url(../img/related-icons/Vehicle_Fire_Apparatus.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-garage-lifts {
  background: url(../img/related-icons/Vehicle_Garage_Lifts.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-hand-tools {
  background: url(../img/related-icons/Vehicle_Hand_Tools.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-nationwide-auto-rental {
  background: url(../img/related-icons/Vehicle_Nationwide_Auto_Rental.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-snowplow {
  background: url(../img/related-icons/Vehicle_Snowplow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-vehicle-tires {
  background: url(../img/related-icons/Vehicle_Tires.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-wic-breast-pump {
  background: url(../img/related-icons/WIC_Breast_Pump.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.related-icon-wic-infant-formula {
  background: url(../img/related-icons/WIC_Infant_Formula.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.nvp-cards .card {
  cursor: pointer;
  margin: 10px 0;
  padding: 10px;
  background: #F6F6F6;
  border-radius: 0px;
  border: 0px;
  position: relative;
  width: 100%;
  justify-content: center;
  align-content: center; }
  .nvp-cards .card a {
    text-decoration: none !important;
    color: #292b2c !important; }
  .nvp-cards .card img {
    max-width: 80%;
    max-height: 100px;
    margin: 0 auto 10px;
    display: block;
    width: inherit; }
  .nvp-cards .card h3 {
    padding-bottom: 20px; }
  .nvp-cards .card .card-body {
    padding: 5px;
    padding-bottom: 40px;
    text-align: center; }
  .nvp-cards .card .card-text {
    font-size: .8rem;
    font-weight: lighter;
    padding-bottom: 20px; }
  .nvp-cards .card .more {
    position: absolute;
    left: 10px;
    bottom: 10px;
    text-decoration: none;
    color: #292b2c;
    font-size: .7rem;
    vertical-align: middle; }
    .nvp-cards .card .more .fa {
      padding-left: 20px;
      font-size: 1rem;
      vertical-align: middle; }

.nvp-sets-apart .sets-apart-row {
  margin-top: 40px; }

.nvp-sets-apart .sets-apart-container {
  width: 18%;
  margin: 0px 1%;
  padding: 40px 10px;
  background: #232526;
  color: white;
  font-size: .85rem; }
  @media (max-width: 767.99px) {
    .nvp-sets-apart .sets-apart-container {
      width: 80%;
      margin: 30px auto; } }
  .nvp-sets-apart .sets-apart-container .short {
    width: 30% !important;
    margin-bottom: 30px; }

.nvp-sets-apart .more-info {
  display: block;
  margin-top: 20px;
  text-align: right;
  color: #292b2c;
  text-decoration: none; }
  .nvp-sets-apart .more-info .fa {
    font-size: 2rem; }
  .nvp-sets-apart .more-info .smaller {
    font-size: .75rem; }

.nvp-values .item-row {
  margin-top: 30px; }

@media (max-width: 767.99px) {
  .nvp-values .alignright {
    float: none;
    display: block;
    margin: 30px auto 10px; }
  .nvp-values .text {
    text-align: center; } }

.nvp-full-leadership h2 {
  margin: 40px 0px; }

.nvp-full-leadership h3 {
  margin: 40px 0px; }

.nvp-full-leadership .leadership-block {
  background: #F6F6F6; }
  .nvp-full-leadership .leadership-block .inner {
    padding: 40px 0px;
    margin: 0 auto;
    max-width: 510px; }
    .nvp-full-leadership .leadership-block .inner img {
      max-width: 200px; }

.nvp-full-leadership .region-card {
  cursor: pointer; }

.nvp-full-leadership .leadership-card {
  background: #F6F6F6;
  width: 100%;
  padding: 20px;
  text-align: center;
  margin: 20px 0px;
  font-size: .75rem;
  font-weight: lighter; }
  .nvp-full-leadership .leadership-card h4 {
    font-size: 1rem; }
  .nvp-full-leadership .leadership-card h5 {
    font-size: .85rem; }
  .nvp-full-leadership .leadership-card.small h4 {
    font-size: .75rem; }
  .nvp-full-leadership .leadership-card.small h5 {
    font-size: .70rem; }
  .nvp-full-leadership .leadership-card img {
    width: 50%;
    margin: 0 auto 20px; }
  .nvp-full-leadership .leadership-card .region-btn {
    background: #fff;
    padding: 5px;
    width: 80%;
    display: block;
    margin: 20px auto;
    text-transform: uppercase;
    font-size: .75rem;
    border: none; }
  .nvp-full-leadership .leadership-card.active .region-btn {
    background: #C34432;
    color: white; }

.nvp-leadership .item-row {
  margin-top: 30px; }
  .nvp-leadership .item-row h3 {
    margin-bottom: 40px; }

.nvp-leadership .board img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  display: block;
  margin: 30px auto; }

.nvp-leadership .board p {
  text-align: center; }

.nvp-leadership .balance ul {
  padding: 0px;
  margin: 0px; }
  .nvp-leadership .balance ul li {
    list-style: none; }

.nvp-solicitations .solicitations-row {
  margin-top: 40px;
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 40px; }

.nvp-solicitations .solicitations-btn {
  width: 80%;
  margin: 10px 0px;
  padding: 10px;
  text-transform: uppercase;
  font-weight: lighter; }

.nvp-solicitations .tab-selector a {
  color: #232526;
  margin-right: 50px; }
  .nvp-solicitations .tab-selector a.active {
    text-decoration: underline; }

#nvp-main-menu {
  display: inline-block;
  margin-top: 20px; }
  #nvp-main-menu ul {
    margin-bottom: 0px; }
  #nvp-main-menu li {
    display: inline-block; }
  #nvp-main-menu a {
    font-size: .85rem;
    font-weight: lighter;
    color: #232526; }
  #nvp-main-menu .dropdown-menu {
    background: #A3A9AC;
    border: none;
    border-radius: 0px;
    min-width: 12rem; }
    #nvp-main-menu .dropdown-menu li {
      display: block;
      text-align: left; }
      #nvp-main-menu .dropdown-menu li a {
        text-align: left; }
    #nvp-main-menu .dropdown-menu a {
      color: white;
      text-align: center; }

.page-link {
  padding: .5rem 0 !important; }
  .page-link > a {
    padding: 0.5rem 0.75rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL2Jvb3RzdHJhcDQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19taXhpbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19zaXplLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fZm9ybXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fZ3JpZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19yb290LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19yZWJvb3Quc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3R5cGUuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2ltYWdlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fY29kZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fZ3JpZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdGFibGVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19mb3Jtcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Ryb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX25hdi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbmF2YmFyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jYXJkLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19icmVhZGNydW1iLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19iYWRnZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fanVtYm90cm9uLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19hbGVydC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcHJvZ3Jlc3Muc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19saXN0LWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jbG9zZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbW9kYWwuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3Rvb2x0aXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3BvcG92ZXIuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Nhcm91c2VsLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L191dGlsaXRpZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3ByaW50LnNjc3MiLCJ1bmRlcnN0cmFwL3VuZGVyc3RyYXAuc2NzcyIsImFzc2V0cy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fY29yZS5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2ljb25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYXNzZXRzL3VuZGVyc2NvcmVzLnNjc3MiLCIuLi9zcmMvc2Fzcy91bmRlcnNjb3Jlcy9fZ2FsbGVyaWVzLnNjc3MiLCJ0aGVtZS9fdGhlbWUuc2NzcyIsInRoZW1lL19jb250YWN0LWZvcm03LnNjc3MiLCJuYXNwby9fY29tbW9uLnNjc3MiLCJuYXNwby9faGVhZGVyLnNjc3MiLCJuYXNwby9fZm9vdGVyLnNjc3MiLCJuYXNwby9fc2VhcmNoLXdpZGdldC5zY3NzIiwibmFzcG8vX2xhbmRpbmctcGFnZS5zY3NzIiwibmFzcG8vX2tleS1iZW5lZml0cy5zY3NzIiwibmFzcG8vX3JlbGF0ZWQtcG9ydGZvbGlvcy5zY3NzIiwibmFzcG8vX3NsaWRlci5zY3NzIiwibmFzcG8vX21hcC5zY3NzIiwibmFzcG8vX2NvbnRyYWN0b3JzX3dpZGdldC5zY3NzIiwibmFzcG8vX2Jsb2dfbWVkaWEuc2NzcyIsIm5hc3BvL19zZWxlY3Quc2NzcyIsIm5hc3BvL19yZWxhdGVkLWljb25zLnNjc3MiLCJuYXNwby9fY2FyZHMuc2NzcyIsIm5hc3BvL19zZXRzLWFwYXJ0LWNvbnRhaW5lci5zY3NzIiwibmFzcG8vX3ZhbHVlcy5zY3NzIiwibmFzcG8vX2Z1bGwtbGVhZGVyc2hpcC5zY3NzIiwibmFzcG8vX2xlYWRlcnNoaXAuc2NzcyIsIm5hc3BvL19zb2xpY2l0YXRpb25zLnNjc3MiLCJuYXNwby9fbWVudS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ0aGVtZS90aGVtZV92YXJpYWJsZXNcIjsgIC8vIDwtLS0tLS0tLS0gQWRkIHlvdXIgdmFyaWFibGVzIGludG8gdGhpcyBmaWxlLiBBbHNvIGFkZCB2YXJpYWJsZXMgdG8gb3ZlcndyaXRlIEJvb3RzdHJhcCBvciBVbmRlclN0cmFwIHZhcmlhYmxlcyBoZXJlXG5AaW1wb3J0IFwiYXNzZXRzL2Jvb3RzdHJhcDRcIjsvLyA8LS0tLS0tLS0tIExvYWRzIEJvb3RzdHJhcDMgb3IgQm9vdHN0cmFwNC4gQ2hhbmdlIGZyb20gL2Jvb3RzdHJhcDMgdG8gL2Jvb3RzdHJhcDQgV2F0Y2ggb3V0ISBqdXN0IGZvciB0ZXN0aW5nIGluIHRoZSBtb21lbnQhXG5AaW1wb3J0IFwidW5kZXJzdHJhcC91bmRlcnN0cmFwXCI7Ly8gPC0tLS0tLS0tIExvYWRzIHRoZSBVbmRlclN0cmFwIGRlZmF1bHRzLiBKdXN0IGEgZmV3IGNsYXNzZXMgdG8gaW5jb3Jwb3JhdGUgQlMgaW4gV1BcblxuLy9PcHRpb25hbCBmaWxlcyAtIElmIHlvdSBkb250IHVzZSB0aGUgY29ycmVzcG9uZGluZyBzY3JpcHRzL2ZvbnRzIGNvbW1lbnQgZW0gb3V0XG5AaW1wb3J0IFwiYXNzZXRzL2ZvbnQtYXdlc29tZVwiOyAvLyA8LS0tLS0tLSBGb250IEF3ZXNvbWUgSWNvbiBmb250XG5AaW1wb3J0IFwiYXNzZXRzL3VuZGVyc2NvcmVzXCI7IC8vIDwtLS0tLS0tIFVuZGVyc2NvcmVzIG1lZGlhIHN0eWxlc1xuXG4vLyBBbnkgYWRkaXRpb25hbCBpbXBvcnRlZCBmaWxlcyAvL1xuQGltcG9ydCBcInRoZW1lL3RoZW1lXCI7ICAvLyA8LS0tLS0tLS0tIFRoYXQncyB3aGVyZSB5b3UgY2FuIGFkZCB5b3VyIG93biBkZXNpZ24uIFRoYXRzIHlvdXIgcGFydCFcbkBpbXBvcnQgXCJ0aGVtZS9jb250YWN0LWZvcm03XCI7IC8vIENvbnRhY3QgRm9ybSA3IC0gQm9vdHN0cmFwIDQgc3VwcG9ydFxuXG5AaW1wb3J0IFwibmFzcG8vY29tbW9uXCI7XG5AaW1wb3J0IFwibmFzcG8vaGVhZGVyXCI7XG5AaW1wb3J0IFwibmFzcG8vZm9vdGVyXCI7XG5AaW1wb3J0IFwibmFzcG8vc2VhcmNoLXdpZGdldFwiO1xuQGltcG9ydCBcIm5hc3BvL2xhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcIm5hc3BvL2tleS1iZW5lZml0c1wiO1xuQGltcG9ydCBcIm5hc3BvL3JlbGF0ZWQtcG9ydGZvbGlvc1wiO1xuQGltcG9ydCBcIm5hc3BvL3NsaWRlclwiO1xuQGltcG9ydCBcIm5hc3BvL21hcFwiO1xuQGltcG9ydCBcIm5hc3BvL2NvbnRyYWN0b3JzX3dpZGdldFwiO1xuQGltcG9ydCBcIm5hc3BvL2Jsb2dfbWVkaWFcIjtcbkBpbXBvcnQgXCJuYXNwby9zZWxlY3RcIjtcbkBpbXBvcnQgXCJuYXNwby9yZWxhdGVkLWljb25zXCI7XG5AaW1wb3J0IFwibmFzcG8vY2FyZHNcIjtcbkBpbXBvcnQgXCJuYXNwby9zZXRzLWFwYXJ0LWNvbnRhaW5lclwiO1xuQGltcG9ydCBcIm5hc3BvL3ZhbHVlc1wiO1xuQGltcG9ydCBcIm5hc3BvL2Z1bGwtbGVhZGVyc2hpcFwiO1xuQGltcG9ydCBcIm5hc3BvL2xlYWRlcnNoaXBcIjtcbkBpbXBvcnQgXCJuYXNwby9zb2xpY2l0YXRpb25zXCI7XG5AaW1wb3J0IFwibmFzcG8vbWVudVwiO1xuIiwiLy8gVXNlIHRoaXMgZmlsZSB0byBvdmVyd3JpdGUgdGhlIGJhc2ljIEJvb3RzdHJhcCB2YXJpYWJsZXMgYW5kIGFkZCB5b3VyIG93biB2YXJpYWJsZXNcbi8vIFRvIG92ZXJ3cml0ZSBhIEJvb3RzdHJhcCB2YXJpYWJsZSB5b3UgZG9uwrR0IGhhdmUgdG8gdG91Y2ggdGhlIEJvb3RzdHJhcCBmb2xkZXIuIFxuLy8gSnVzdCBjb3B5IGEgdmFyaWFibGUgZnJvbSBzcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG5cblxuJHByaW1hcnk6ICMwMDUyQ0M7IC8vIFRoYXRzIGEgc2FtcGxlIGhvdyB5b3UgY291bGQgY2hhbmdlIGEgQm9vdFN0cmFwIHZhcmlhYmxlLlxuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcbiR3aGl0ZTogICAjZmZmZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZjhmOWZhO1xuJGdyYXktMzAwOiAjZjhmOWZhO1xuJGdyYXktNDAwOiAjY2VkNGRhO1xuJGdyYXktNTAwOiAjZjhmOWZhO1xuJGdyYXktNjAwOiAjODY4ZTk2O1xuJGdyYXktNzAwOiAjODY4ZTk2O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJGdyYXktOTAwOiAjMzQzYTQwO1xuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBpbmRpZ286ICRpbmRpZ28sXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgcGluazogJHBpbmssXG4gIHJlZDogJHJlZCxcbiAgb3JhbmdlOiAkb3JhbmdlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIHRlYWw6ICR0ZWFsLFxuICBjeWFuOiAkY3lhbixcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgZ3JheTogJGdyYXktNjAwLFxuICBncmF5LWRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAkYmx1ZSxcbiAgc2Vjb25kYXJ5OiAkZ3JheS02MDAsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwXG4pICFkZWZhdWx0OyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcm9vdFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90eXBlXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2NvZGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L25hdmJhclwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9tZWRpYVwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY2xvc2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9wcmludFwiOyIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDFweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDFweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbi8vICB9XG59XG5cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYsICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlLCAkZ3JheS05MDApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsICR3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0LFxuICAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtY29udHJvbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1jb250cm9sLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC0xMCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZW1iZWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmlzaWJpbGl0eVwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuLmQtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LW5vbmUge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIFNvbWUgYmFzaWMgcGFkZGluZyBmb3IgYWxsIHdyYXBwZXJzXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwOyB9XG5cbi8vIFJlc2V0IGhlcm8gd3JhcHBlciBwYWRkaW5nIHRvIDBcbiN3cmFwcGVyLWhlcm8geyBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vLyBBZGRpbmcgYmFzaWMgV29yZFByZXNzIGNsYXNzZXMgdG8gcGFzcyB0aGUgV29yZFByZXNzLm9yZyB0ZXN0c1xuLnN0aWNreSxcbi5nYWxsZXJ5LWNhcHRpb24sXG4uYnlwb3N0YXV0aG9yIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vLyBTZXBhcmF0ZSBzdGlja3kgd3JhcHBlciBmcm9tIG1haW4gY29udGVudFxuLndyYXBwZXIjd3JhcHBlci1zdGlja3kgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwOyB9XG5cbi8vIEFkZGluZyBzb21lIGNvbnRyYXN0IGJhY2tncm91bmQgY29sb3IgdG8gZm9vdGVyIGZ1bGwgd2lkZ2V0XG4jd3JhcHBlci1mb290ZXItZnVsbCxcbiN3cmFwcGVyLXN0YXRpYy1oZXJvIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwOyB9XG5cbi8vIE5lY2Vzc2FyeSBXUCBjbGFzc2VzXG4ud3AtY2FwdGlvbiB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHsgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHsgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4vLyBQb3N0IGRlc2lnblxuLmVudHJ5LWZvb3RlciBzcGFuIHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vLyBMaW1pdCBmZWF0dXJlZCBpbWFnZSBzaXplIHRvIDEwMCVcbmltZy53cC1wb3N0LWltYWdlLFxuYXJ0aWNsZSBpbWcsXG5maWd1cmUsXG5pbWcsXG4jc2Vjb25kYXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuYS5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4vLyBSZXNldCBKdW1ib3Ryb24gZGVmYXVsdCBtYXJnaW5cbi5qdW1ib3Ryb24geyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLy8gRHJvcGRvd24gdHJhbnNsYXRpb25cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGEge1xuICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIH1cbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgYSB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9wYXRoXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2xhcmdlclwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvc3RhY2tlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2ljb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvc2NyZWVuLXJlYWRlclwiO1xuXG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL3VuZGVyc2NvcmVzL2dhbGxlcmllc1wiO1xuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5ib2R5LFxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzQ0MzIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzM0NDMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjMzQ0MzI7XG59XG5cbmhyIHtcbiAgICAmLnNob3J0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgJi5wYWdlLXN0YXJ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0MzNDQzMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gICAgJi5ncmV5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFN0U2RTY7XG4gICAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm52cC1wYWdlIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNDksIDQ5LCAuODUpO1xuICAgICAgICB9XG4gICAgICAgICYuLW5vLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDQ5LCA0OSwgMC44NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci13cmFwIGgxLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAmLmFsaWducmlnaHQsXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ge1xuICAgICAgICAjaHVnZV9pdF92aWRlb2dhbGxlcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZm9MYXllcixcbiAgICAgICAgICAgICAgICAub3ZlckxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHVnZV9pdF9iaWdfbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29udHJhY3QgcG9ydGZvbGlvcyBwYWdlXG4ubnZwLWNvbnRyYWN0LXBvcnRmb2xpb3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLnNlYXJjaC1yb3cge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzM0NDMyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXBhbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXJvdyxcbiAgICAucG9ydGZvbGlvcy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY29udHJhY3Rvci1saXN0LFxuICAgIC5jb250cmFjdG9yLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tbGlzdCxcbiAgICAucG9ydGZvbGlvLWNhcmRzLFxuICAgIC5jb250cmFjdG9yLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTJiMmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnZwLWJ0bi1ncm91cCB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAjMjMyNTI2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzNDQzMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm52cC1wb3J0Zm9saW8tZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAvLyAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGEuZC1mbGV4IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MzNDQzMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAmLmZvbGxvdy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgfVxuICAgIC5zcGVjaWFsLW5vdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLmRvY3VtZW50cy1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzI5MmIyYztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuaW5mby1jYXJkLFxuICAgIC5jYXJkLnN0YXRlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTNBOUFDO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmxlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNDMzQ0MzI7XG4gICAgICAgICAgICBzcGFuLmNvbnRhY3QgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDMzQ0MzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY29udGFjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgIH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNBM0E5QUM7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTlBQztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydGljaXBhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC5jYXJkLnN0YXRlLW5hdiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY4YmI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtcG9ydGZvbGlvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4uc3RhdGUtcGFydGljaXBhbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0ZS1wYXJ0aWNpcGFudC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzI1MjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udnAtY29udHJhY3Rvci1kZXRhaWxzIHtcbiAgICAuY29udHJhY3Rvci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLmNhcmQuY29udGFjdC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLmNvbnRyYWN0LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBM0E5QUM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udnAtcG9ydGZvbGlvLWNvbnRyYWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZC5jb250YWN0LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyYWN0b3ItbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAucGFydGljaXBhdGlvbixcbiAgICAuZG9jdW1lbnRzLFxuICAgIC51cGRhdGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgLmNhcmQuc3RhdGUtbmF2IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzI1MjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzM0NDMyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxuICAgIC5kYXRlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ubnZwLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0U3RTZFNjtcbiAgICB9XG59XG5cbi5udnAtcGFydGljaXBhbnRzIHtcbiAgICAucGFydGljaXBhbnRzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNBOUFDO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtcGFydGljaXBhbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBhcnRpY2lwYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgLnNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRpY2lwYW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyOTJiMmM7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyYjJjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5hZGRlbmR1bWRvY3VtZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFjay10by1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi5pdGFsaWNzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYWdpbmF0aW9uLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhZ2UtbGluayB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyOTJiMmM7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm5hdmJhciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubnZwLWZhcXMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAucWUtZmFxLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAucWUtdG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnFlLXRvZ2dsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5udnAtYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMzI1MjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPidcbiAgICB9XG59XG5cbi5sZWFkZXJzaGlwLWltZyB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNzZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjMyNTI2O1xufVxuXG4jc2VhcmNoc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5udnAtbWFzdGVyLXNlYXJjaCB7XG4gICAgLnNlYXJjaC1sYWJlbC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFN0U2RTY7XG4gICAgfVxuICAgIC5zZWUtbW9yZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyOTJiMmM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaFRhYmxlcyB7XG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDEsIDEsIC41KTtcbn1cblxuLmNsb3VkLXNlYXJjaC1tb2RhbCB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi5oZWxwZXItc3RhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNBM0E5QUM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uaGVscC1tb2RhbCB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm5mLWZpZWxkLWVsZW1lbnQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuI21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNudnAtbWFpbi1tZW51IHtcbiAgICAuZnVsbC1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMTMxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzEzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm52cC1wYWdlIHtcbiAgICAud2hpdGUgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM3LCAzOCwgMC43MCkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZSAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNywgMzgsIDAuNzApICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2FfaG92ZXJfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA0OSwgNDksIDAuODUpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZV9jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNsaWRlLW51bSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzM0NDMyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc0cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BkdC1jIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGxpbmVhcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5udnAtaGVhZGVyLFxuICAgIC5uYXNwby1wYWdlLWhlYWRlcixcbiAgICAubnZwLXBvcnRmb2xpby1zZWFyY2gtZm9ybSxcbiAgICAjbnZwLXBvcnRmb2xpby1zZWFyY2gtZm9ybSxcbiAgICAuZmlsdGVyLXJvdyxcbiAgICAucGFnaW5hdGlvbi1yb3csXG4gICAgI2NhcmRzLFxuICAgIC5oZWxwZXItc3RhcixcbiAgICAubmFzcG8tZm9vdGVyLFxuICAgIC5tb3JlLFxuICAgIC5wYWdpbmF0aW9uLFxuICAgIC5wcmludC1uLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5udnAtY29udHJhY3QtcG9ydGZvbGlvcyxcbiAgICAubnZwLWNvbnRyYWN0LXBvcnRmb2xpb3MgLmZpbHRlci1yb3csXG4gICAgLm52cC1jb250cmFjdC1wb3J0Zm9saW9zIC5wb3J0Zm9saW9zLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLm52cC1jb250cmFjdC1wb3J0Zm9saW9zIC5wb3J0Zm9saW8tbGlzdCxcbiAgICAubnZwLWNvbnRyYWN0LXBvcnRmb2xpb3MgLnBvcnRmb2xpby1jYXJkcyxcbiAgICAubnZwLWNvbnRyYWN0LXBvcnRmb2xpb3MgLmNvbnRyYWN0b3ItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdWwgbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm52cC1jb250cmFjdC1wb3J0Zm9saW9zIC50YWItcGFuZSNsaXN0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRyYWN0b3ItbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB1bCBsaSBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnZwLW1hcC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW1cbiAgICB9XG59XG4udGFibGUud3BEYXRhVGFibGUgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qXG4qIFVzZSBleGlzdGluZyBCb290c3RyYXAgNCBjbGFzc2VzIGFuZFxuKiB2YXJpYWJsZXMgdG8gZXh0ZW5kIC0gb3ZlcnJpZGUgQ0Y3IHN0eWxlXG4qXG4qIFVzZWZ1bCBDRjcgY2xhc3NlczpcbiogLndwY2Y3IHRoZSB3cmFwcGVyIGVsZW1lbnRcbiogLndwY2Y3LWZvcm1cbiogLndwY2Y3LWZvcm0tY29udHJvbFxuKiAud3BjZjctdGV4dFxuKiAud3BjZjctZW1haWxcbiogLndwY2Y3LXRleHRhcmVhXG4qIC53cGNmNy1zdWJtaXRcbiovXG5cbi8vIGtlZXAgYSBtYXggd2lkdGggaW4gY2FzZSBpdCBpcyBqdXN0IHRoZSBmb3JtIGFuZCBub3RoaW5nIGVsc2Vcbi8vIHdlIGRvIG5vdCB3YW50IGEgZm9ybSBzcGFubmluZyB3aG9sZSBwYWdlXG4ud3BjZjcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gIC8vIGFsbCBpbnB1dHMgZXhjZXB0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBpbmhlcml0IGZyb20gZm9ybS1jb250cm9sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgaW5wdXRbdHlwZT11cmxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT1yYW5nZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9bW9udGhdLFxuICBpbnB1dFt0eXBlPXdlZWtdLFxuICBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9Y29sb3JdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1maWxlXSxcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gIH1cblxuICAvLyBzdWJtaXQgYnV0dG9uLCBpbmhlcml0IC5idG4gYW5kIC5idG4tb3V0bGluZS1wcmltYXJ5IGNsYXNzZXMuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gIH1cblxuICAud3BjZjctZm9ybSB7XG5cbiAgICAvLyBzZXQgcGFyYWdyYXBocyB0byBiZWhhdmUgbGlrZSBkaXZzIHdpdGggY2xhc3MgLmZvcm0tZ3JvdXBcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG4gICAgfVxuXG4gICAgLy8gbGV0IGxhYmVscyBiZSAxMDAlXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gbm90IHZhbGlkIHRpcCBmb3IgZWFjaCBjb250cm9sXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gIH1cblxuICAvLyB2YWxpZGF0aW9uIGVycm9ycyBvdXJwdXQgYm90dG9tIG9mIGZvcm1cbiAgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgfVxufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbVxuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBjb250ZW50OiAnICc7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubG9hZGluZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5udnAtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5udnAtcG9zdCB7XG4gICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJlZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyOTJiMmM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udnAtc2luZ2xlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5udnAtaGVyby1iYW5uZXIge1xuICBoZWlnaHQ6IDQyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDQ5LCA0OSwgMC44NSk7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oIG1kICkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN1Yi1wb3N0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI1MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5udnAtcG9zdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMzI1MjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnZwLXNpbmdsZSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge31cbiAgICAuY29udGVudCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAmLmNvbnRyYWN0b3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICYucG9ydGZvbGlvcyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICYuLXBvcnRmb2xpby1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXNwby1wYWdlLWhlYWRlciB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyNTI2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICB9XG59XG5cbi5uYXNwby1sYW5kaW5nLXBhZ2UtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sYW5kaW5nLXBhZ2UtaGVhZGVyLWJhY2tncm91bmQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNDksIDQ5LCAuODUpO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMzQ0MzI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyNTI2O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubHAtaGVhZGVyLWZvcm0ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMjUyNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMzQ0MzI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnZwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzIzMjUyNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5uYXNwby1mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzIzMjUyNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogODBweCAwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuc2l0ZS1pbmZvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWw+bGk+YSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvbGxvdyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzRDQxNDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uYXNwby1zZWFyY2gtd2lkZ2V0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgd2lkdGg6IDY1JTsgICBcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMzQ0MzI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7ICAgXG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxufSIsIi5udnAtbHAtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTNBOUFDO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNBOUFDO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udnAtYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjMyNTI2O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMjMyNTI2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufSIsIi5udnAta2V5LWJlbmVmaXRzIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDQwcHg7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmtleS1jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubnZwLXJlbGF0ZWQtcG9ydGZvbGlvcyB7XG4gICAgbWFyZ2luOiA4MHB4IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubnZwLXNsaWRlciB7XG4gICAgLnNsaWRlcyB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bnRoLW9mLWNoaWxkKG4rMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDQ5LCA0OSwgMC44NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgLnNsaWRlLW51bSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMzQ0MzI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc0cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNywgMzgsIDAuNzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubnZwX21hcF93aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIC5udnBfbWFwX3NlYXJjaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzM0NDMyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5udnBfY29udHJhY3RvcnNfd2lkZ2V0IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1hbGwge1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMzI1MjY7XG4gICAgfVxufSIsIi5udnBfYmxvZ19tZWRpYV93aWRnZXQge1xuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjoyMHB4IDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICBcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMjUyNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm52cC1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn0iLCIucmVsYXRlZC1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtaWNvbi1jb250YWN0LXByb2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvQ29udHJhY3RfUHJvY2Vzcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWNvbnRyYWN0LXRyYWluaW5nLXByb2Zlc3Npb25hbHMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvQ29udHJhY3RfVHJhaW5pbmdfUHJvZmVzc2lvbmFscy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWZhY2lsaXRpZXMtYnVpbGRpbmctc3VwcGxpZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvRmFjaWxpdGllc19CdWlsZGluZ19TdXBwbGllcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWZhY2lsaXRpZXMtZmlyZS1wcm90ZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL0ZhY2lsaXRpZXNfRmlyZV9Qcm90ZWN0aW9uLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tZmFjaWxpdGllcy1mbG9vcmluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9GYWNpbGl0aWVzX0Zsb29yaW5nLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tZmFjaWxpdGllcy1ncm91bmQtbWFpbnRlbmFuY2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvRmFjaWxpdGllc19Hcm91bmRfTWFpbnRlbmFuY2UucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1mYWNpbGl0aWVzLW1ybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9GYWNpbGl0aWVzX01STy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWZhY2lsaXRpZXMtcG93ZXItdG9vbHMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvRmFjaWxpdGllc19Qb3dlcl9Ub29scy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWZhY2lsaXRpZXMtc2VjdXJpdHkge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvRmFjaWxpdGllc19TZWN1cml0eS5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWZhY2lsaXRpZXMtc25vd3Bsb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvRmFjaWxpdGllc19Tbm93cGxvdy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWl0LWNsb3VkLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL0lUX0Nsb3VkX1NlcnZpY2VzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24taXQtY29tcHV0ZXItZXF1aXBtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL0lUX0NvbXB1dGVyX0VxdWlwbWVudC5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWl0LWNvbXB1dGVyLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvSVRfQ29tcHV0ZXJfUHJlbWl1bS5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWl0LWRhdGEtY29tbXVuaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvSVRfRGF0YV9Db21tdW5pY2F0aW9ucy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWl0LWxlYXJuaW5nLXRlY2hub2xvZ3kge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvSVRfTGVhcm5pbmdfVGVjaG5vbG9neS5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWl0LXNvZnR3YXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL0lUX1NvZnR3YXJlLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24taXQtd2lyZWxlc3MtY29tbXVuaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvSVRfV2lyZWxlc3NfQ29tbXVuaWNhdGlvbnMucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1pdC1lcHJvY3VyZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvSVRfZVByb2N1cmVtZW50LnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24taW5tYXRlLWN1bGluYXJ5LWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL0lubWF0ZV9DdWxpbmFyeV9JdGVtcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLWlubWF0ZS1raW9zayB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9Jbm1hdGVfS2lvc2sucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1tZWRpY2FsLWFlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9NZWRpY2FsX0FFRC5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW1lZGljYWwtbGFiLWVxdWlwbWVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9NZWRpY2FsX0xhYl9FcXVpcG1lbnQucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1tZWRpY2FsLXRlc3Rpbmcta2l0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL01lZGljYWxfVGVzdGluZ19LaXQucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1taXNjLWF1Y3Rpb24tc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvTWlzY19BdWN0aW9uX1NlcnZpY2VzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tbWlzYy1jYXJkLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL01pc2NfQ2FyZF9TZXJ2aWNlcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW1pc2MtcGhvbmUtc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvTWlzY19QaG9uZV9TZXJ2aWNlcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW1pc2MtZXBheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9NaXNjX2VQYXkucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1vZmZpY2UtY29waWVycy1wcmludGVycyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9PZmZpY2VfQ29waWVyc19QcmludGVycy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW9mZmljZS1kaWdpdGFsLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL09mZmljZV9EaWdpdGFsX1ByaW50LnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tb2ZmaWNlLWVkdWNhdGlvbmFsLWZ1cm5pdHVyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9PZmZpY2VfRWR1Y2F0aW9uYWxfRnVybml0dXJlLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tb2ZmaWNlLWZsb29yLWNvdmVyaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL09mZmljZV9GbG9vcl9Db3ZlcmluZy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW9mZmljZS1tYWlsaW5nLWVxdWlwbWVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9PZmZpY2VfTWFpbGluZ19FcXVpcG1lbnQucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1vZmZpY2UtbWFuYWdlZC1wcmludC1zZXJ2aWNlcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9PZmZpY2VfTWFuYWdlZF9QcmludF9TZXJ2aWNlcy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLW9mZmljZS1vZmZpY2UtZnVybml0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL09mZmljZV9PZmZpY2VfRnVybml0dXJlLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tb2ZmaWNlLW9mZmljZS1zdXBwbGllcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9PZmZpY2VfT2ZmaWNlX1N1cHBsaWVzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tb2ZmaWNlLXNtYWxsLXBhY2thZ2Utc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvT2ZmaWNlX1NtYWxsX1BhY2thZ2VfU2VydmljZXMucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1wdWJsaWMtcG9saWNlLWVxdWlwbWVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9QdWJsaWNfUG9saWNlX0VxdWlwbWVudC5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXB1YmxpYy1zYWZldHktYm9keS1hcm1vciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9QdWJsaWNfU2FmZXR5X0JvZHlfQXJtb3IucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1wdWJsaWMtc2FmZXR5LWNoaWxkLXNlYXQge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvUHVibGljX1NhZmV0eV9DaGlsZF9TZWF0LnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tcHVibGljLXNhZmV0eS1lbGVjdHJvbmljLW1vbml0b3Jpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvUHVibGljX1NhZmV0eV9FbGVjdHJvbmljX01vbml0b3JpbmcucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1wdWJsaWMtc2FmZXR5LWVxdWlwbWVudC1yYWRpb3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvUHVibGljX1NhZmV0eV9FcXVpcG1lbnRfUmFkaW9zLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tcHVibGljLXNhZmV0eS1maXJlLWFwcGFyYXR1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9QdWJsaWNfU2FmZXR5X0ZpcmVfQXBwYXJhdHVzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tcHVibGljLXNhZmV0eS1sZWQtbGlnaHRiYXIge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvUHVibGljX1NhZmV0eV9MRURfTGlnaHRiYXIucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1zZWN1cml0eS1iYWNrZ3JvdW5kLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1NlY3VyaXR5X0JhY2tncm91bmRfU2VydmljZXMucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi1zZWN1cml0eS1jaGlsZC1zZWF0cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9TZWN1cml0eV9DaGlsZF9TZWF0cy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXNlY3VyaXR5LWRhdGEtYnJlYWNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1NlY3VyaXR5X0RhdGFfQnJlYWNoLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tc2VjdXJpdHktZWxlY3Ryb25pYy1tb25pdG9yaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1NlY3VyaXR5X0VsZWN0cm9uaWNfTW9uaXRvcmluZy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXNlY3VyaXR5LWZpcmUtYXBwYXJhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1NlY3VyaXR5X0ZpcmVfQXBwYXJhdHVzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tc2VjdXJpdHktc2VjdXJpdHkge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvU2VjdXJpdHlfU2VjdXJpdHkucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi10cmF2ZWwtZGlzY291bnQtYWlyZmFyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9UcmF2ZWxfRGlzY291bnRfQWlyZmFyZS5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXRyYXZlbC1uYXRpb253aWRlLWF1dG8tcmVudGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1RyYXZlbF9OYXRpb253aWRlX0F1dG9fUmVudGFsLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdHJhdmVsLW5hdGlvbndpZGUtYm9va2luZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9UcmF2ZWxfTmF0aW9ud2lkZV9Cb29raW5nLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdHJhdmVsLW5hdGlvbndpZGUtbG9kZ2luZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9UcmF2ZWxfTmF0aW9ud2lkZV9Mb2RnaW5nLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdmVoaWNsZS1hdXRvLWFmdGVyLW1hcmtldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9WZWhpY2xlX0F1dG9fQWZ0ZXJfTWFya2V0LnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdmVoaWNsZS1hdXRvLWFmdGVyLW9lbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9WZWhpY2xlX0F1dG9fQWZ0ZXJfT0VNLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdmVoaWNsZS1jaGlsZC1zZWF0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1ZlaGljbGVfQ2hpbGRfU2VhdC5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXZlaGljbGUtZmlyZS1hcHBhcmF0dXMge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvVmVoaWNsZV9GaXJlX0FwcGFyYXR1cy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXZlaGljbGUtZ2FyYWdlLWxpZnRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1ZlaGljbGVfR2FyYWdlX0xpZnRzLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24tdmVoaWNsZS1oYW5kLXRvb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1ZlaGljbGVfSGFuZF9Ub29scy5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1pY29uLXZlaGljbGUtbmF0aW9ud2lkZS1hdXRvLXJlbnRhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcmVsYXRlZC1pY29ucy9WZWhpY2xlX05hdGlvbndpZGVfQXV0b19SZW50YWwucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi12ZWhpY2xlLXNub3dwbG93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1ZlaGljbGVfU25vd3Bsb3cucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi12ZWhpY2xlLXRpcmVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1ZlaGljbGVfVGlyZXMucG5nICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtaWNvbi13aWMtYnJlYXN0LXB1bXAge1xuICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1nL3JlbGF0ZWQtaWNvbnMvV0lDX0JyZWFzdF9QdW1wLnBuZyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLWljb24td2ljLWluZmFudC1mb3JtdWxhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9yZWxhdGVkLWljb25zL1dJQ19JbmZhbnRfRm9ybXVsYS5wbmcgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIubnZwLWNhcmRzIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzI5MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzI5MmIyYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm52cC1zZXRzLWFwYXJ0IHtcbiAgICAuc2V0cy1hcGFydC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuc2V0cy1hcGFydC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICBtYXJnaW46IDBweCAxJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyNTI2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2hvcnQge1xuICAgICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzI5MmIyYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5udnAtdmFsdWVzIHtcbiAgICAuaXRlbS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5udnAtZnVsbC1sZWFkZXJzaGlwIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICB9XG4gICAgLmxlYWRlcnNoaXAtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbi1jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubGVhZGVyc2hpcC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWdpb24tYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAucmVnaW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzNDQzMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm52cC1sZWFkZXJzaGlwIHtcbiAgICAuaXRlbS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2FyZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm52cC1zb2xpY2l0YXRpb25zIHtcbiAgICAuc29saWNpdGF0aW9ucy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5zb2xpY2l0YXRpb25zLWJ0biB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cbiAgICAudGFiLXNlbGVjdG9yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbnZwLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogIzIzMjUyNjtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTNBOUFDO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFQUE7Ozs7O0dB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QUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxT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QUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJ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LE15RHBHTSxDcEQyR04sZUFBZSxHb0R4RmIsS0FBSyxBekRpRlAsdUJBQXVCLEN5RGpGaEIsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0VBbkJSLEF6RG9HQSxNeURwR00sQ3BEMkdOLGVBQWUsR29EdkZiLEtBQUssQXpEZ0ZQLHVCQUF1QixDeURoRmhCLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtFQXBCUixBekRvR0EsTXlEcEdNLENwRDJHTixlQUFlLEdvRHRGYixNQUFNLEF6RCtFUix1QkFBdUI7RXlEcEd2QixBekRvR0EsTXlEcEdNLENwRDJHTixlQUFlLEdvRHJGYixRQUFRLEF6RDhFVix1QkFBdUIsRXlEcEd2QixBekRvR0EsTXlEcEdNLENwRDJHTixlQUFlLEdMUGYsdUJBQXVCLEF5RGpEckIsd0JBQXdCO0VwRHlEMUIsQUxSQSxlS1FlLEdBQUcsb0JBQW9CLEdMUnRDLHVCQUF1QixBS1FrQixpQkFBaUI7RUFDMUQsQUxUQSxlS1NlLEdBQUcsbUJBQW1CLEdMVHJDLHVCQUF1QixBS1NpQixpQkFBaUI7RUFDekQsQUxWQSxlS1VlLEdBQUcsb0JBQW9CLEdMVnRDLHVCQUF1QixBS1VrQixJQUFJLEVvRDlHN0MsQXpEb0dBLE15RHBHTTtFcEQ4R04sZUFBZSxHQUFHLG9CQUFvQixHb0RuRnBDLEtBQUssQXpEeUVQLHVCQUF1QixDeUR6RWhCLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtFcERvRlIsQUxYQSxlS1dlLEdBQUcsbUJBQW1CLEdMWHJDLHVCQUF1QixBS1dpQixJQUFJLEVvRC9HNUMsQXpEb0dBLE15RHBHTTtFcEQrR04sZUFBZSxHQUFHLG1CQUFtQixHb0RwRm5DLEtBQUssQXpEeUVQLHVCQUF1QixDeUR6RWhCLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHekR5RVIsQUFZRSx1QkFacUIsQUFZckIsZ0JBQWlCLEVLYm5CLEFMQ0EsZUtEZSxHTENmLHVCQUF1QixBS0RMLGFBQWEsRW9EbkcvQixBekRvR0EsTXlEcEdNLENwRG1HTixlQUFlLEdvRDlGYixLQUFLLEF6RCtGUCx1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SUFBTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBbEJSLEFwRFlNLE1vRFpBLENwRFZOLFlBQVksQ29ENEJWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsSUFBTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdwRDVCUixBQXNCTSxZQXRCTSxDb0RVWixNQUFNLENBbUJKLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsSUFETixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBbEJSLEFwRFlNLE1vRFpBLENwRFZOLFlBQVksQ29ENkJWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsSUFETixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdwRDVCUixBQXNCTSxZQXRCTSxDb0RVWixNQUFNLENBb0JKLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsSUFGTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBbEJSLEFwRFlNLE1vRFpBLENwRFZOLFlBQVksQ29EOEJWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsSUFGTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdwRDVCUixBQXNCTSxZQXRCTSxDb0RVWixNQUFNLENBcUJKLE1BQU0sR0FITixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBbEJSLEFwRFlNLE1vRFpBLENwRFZOLFlBQVksQ29EK0JWLE1BQU0sR0FITixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdwRDVCUixBQXNCTSxZQXRCTSxDb0RVWixNQUFNLENBc0JKLFFBQVEsR0FKUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBbEJSLEFwRFlNLE1vRFpBLENwRFZOLFlBQVksQ29EZ0NWLFFBQVEsR0FKUixLQUFLLENBQUEsQUFBQSxJ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QUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLElBTU4sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRDBCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLElBTU4sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVosTUFBTSxDQWlCSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBS04sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRDJCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBS04sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVosTUFBTSxDQWtCSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBSU4sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRDRCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBSU4sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVosTUFBTSxDQW1CSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLElBR04sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRDZCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLElBR04sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVosTUFBTSxDQW9CSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLElBRU4sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRDhCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLElBRU4sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVosTUFBTSxDQXFCSixNQUFNLEdBQ04sUUFBUSxFQXRCVixBcERZTSxNb0RaQSxDcERWTixZQUFZLENvRCtCVixNQUFNLEdBQ04sUUFBUSxFcERoQ1YsQUFzQk0sWUF0Qk0sQ29EVVos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 */
