@import url("https://fonts.googleapis.com/css2?family=Poiret+One&family=Raleway:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
@font-face {
  font-family: 'Wild Spirit';
  src: url("/fonts/WildSpirit.otf");
  src: url("/fonts/WildSpirit.ttf") format("truetype"); }

html {
  background-color: rgba(71, 71, 71, 0.7);
  font-size: 18px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%; }

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

body,
button,
input,
optgroup,
select,
textarea {
  font-family: "Raleway", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: rgba(71, 71, 71, 0.7);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #C3378F;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: #F6F3F0;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: #ebedf0;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

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

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: inherit;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #F6F3F0;
  color: rgba(71, 71, 71, 0.7);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: inherit; }

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow, .page-landing section.testimonials .columns.is-mobile > .column.arrow-column, section.testimonials-section .columns.is-mobile > .column.arrow-column {
    flex: none;
    width: unset; }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%; }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333337%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333337%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66666674%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66666674%; }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333337%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333337%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66666674%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66666674%; }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333337%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333337%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66666674%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66666674%; }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333337%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333337%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66666674%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66666674%; }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile, .page-landing section.testimonials .column.arrow-column, section.testimonials-section .column.arrow-column {
      flex: none;
      width: unset; }
    .column.is-full-mobile {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-0-mobile {
      flex: none;
      width: 0%; }
    .column.is-offset-0-mobile {
      margin-left: 0%; }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333337%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66666674%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333337%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66666674%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333337%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66666674%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333337%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66666674%; }
    .column.is-12-mobile {
      flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .page-landing section.testimonials .column.arrow-column, section.testimonials-section .column.arrow-column, .column.is-narrow-tablet {
      flex: none;
      width: unset; }
    .column.is-full, .column.is-full-tablet {
      flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-0, .column.is-0-tablet {
      flex: none;
      width: 0%; }
    .column.is-offset-0, .column.is-offset-0-tablet {
      margin-left: 0%; }
    .column.is-1, .column.is-1-tablet {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333337%; }
    .column.is-2, .column.is-2-tablet {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66666674%; }
    .column.is-3, .column.is-3-tablet {
      flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333337%; }
    .column.is-5, .column.is-5-tablet {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66666674%; }
    .column.is-6, .column.is-6-tablet {
      flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333337%; }
    .column.is-8, .column.is-8-tablet {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66666674%; }
    .column.is-9, .column.is-9-tablet {
      flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333337%; }
    .column.is-11, .column.is-11-tablet {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66666674%; }
    .column.is-12, .column.is-12-tablet {
      flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      flex: none;
      width: unset; }
    .column.is-full-touch {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-0-touch {
      flex: none;
      width: 0%; }
    .column.is-offset-0-touch {
      margin-left: 0%; }
    .column.is-1-touch {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333337%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-touch {
      margin-left: 16.66666674%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333337%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-touch {
      margin-left: 41.66666674%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333337%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-touch {
      margin-left: 66.66666674%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333337%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-touch {
      margin-left: 91.66666674%; }
    .column.is-12-touch {
      flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      flex: none;
      width: unset; }
    .column.is-full-desktop {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop, .parallax-container .single-slide .column {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-0-desktop {
      flex: none;
      width: 0%; }
    .column.is-offset-0-desktop {
      margin-left: 0%; }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333337%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66666674%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333337%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66666674%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333337%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66666674%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333337%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66666674%; }
    .column.is-12-desktop {
      flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      flex: none;
      width: unset; }
    .column.is-full-widescreen {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-0-widescreen {
      flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen {
      margin-left: 0%; }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333337%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66666674%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333337%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66666674%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333337%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66666674%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333337%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66666674%; }
    .column.is-12-widescreen {
      flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      flex: none;
      width: unset; }
    .column.is-full-fullhd {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-0-fullhd {
      flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd {
      margin-left: 0%; }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333337%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66666674%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333337%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66666674%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333337%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66666674%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333337%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66666674%; }
    .column.is-12-fullhd {
      flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }
.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: flex; }
  .columns.is-multiline {
    flex-wrap: wrap; }
  .columns.is-vcentered {
    align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: flex; } }
.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }
.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -moz-min-content;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333337%; }
    .tile.is-2 {
      flex: none;
      width: 16.66666674%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333337%; }
    .tile.is-5 {
      flex: none;
      width: 41.66666674%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333337%; }
    .tile.is-8 {
      flex: none;
      width: 66.66666674%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333337%; }
    .tile.is-11 {
      flex: none;
      width: 91.66666674%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }
/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top; }
  .file-cta:focus,
  .file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.file-cta,
  .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .file-cta:active,
  .file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.file-cta,
  .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
    outline: none; }
  [disabled].file-cta,
  [disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
    cursor: not-allowed; }

.file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em; }

.title:not(:last-child),
.subtitle:not(:last-child), .content:not(:last-child), .level:not(:last-child) {
  margin-bottom: 1.5rem; }

.modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .modal-close::before, .modal-close::after {
    background-color: rgba(71, 71, 71, 0.7);
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .modal-close::before {
    height: 2px;
    width: 50%; }
  .modal-close::after {
    height: 50%;
    width: 2px; }
  .modal-close:hover, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.hero-video, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal-background, .modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0; }

.navbar {
  background-color: transparent;
  min-height: 5rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white, .callback-request-container .field .navbar.select, .callback-request-container .field .navbar.input {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item, .callback-request-container .field .navbar.select .navbar-brand > .navbar-item, .callback-request-container .field .navbar.input .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link,
    .callback-request-container .field .navbar.select .navbar-brand .navbar-link,
    .callback-request-container .field .navbar.input .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .callback-request-container .field .navbar.select .navbar-brand > a.navbar-item:focus, .callback-request-container .field .navbar.input .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .callback-request-container .field .navbar.select .navbar-brand > a.navbar-item:hover, .callback-request-container .field .navbar.input .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .callback-request-container .field .navbar.select .navbar-brand > a.navbar-item.is-active, .callback-request-container .field .navbar.input .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .callback-request-container .field .navbar.select .navbar-brand .navbar-link:focus,
    .callback-request-container .field .navbar.input .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .callback-request-container .field .navbar.select .navbar-brand .navbar-link:hover,
    .callback-request-container .field .navbar.input .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active,
    .callback-request-container .field .navbar.select .navbar-brand .navbar-link.is-active,
    .callback-request-container .field .navbar.input .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after, .callback-request-container .field .navbar.select .navbar-brand .navbar-link::after, .callback-request-container .field .navbar.input .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger, .callback-request-container .field .navbar.select .navbar-burger, .callback-request-container .field .navbar.input .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item, .callback-request-container .field .navbar.select .navbar-start > .navbar-item, .callback-request-container .field .navbar.input .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .callback-request-container .field .navbar.select .navbar-start .navbar-link,
      .callback-request-container .field .navbar.input .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .callback-request-container .field .navbar.select .navbar-end > .navbar-item,
      .callback-request-container .field .navbar.input .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link,
      .callback-request-container .field .navbar.select .navbar-end .navbar-link,
      .callback-request-container .field .navbar.input .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .callback-request-container .field .navbar.select .navbar-start > a.navbar-item:focus, .callback-request-container .field .navbar.input .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .callback-request-container .field .navbar.select .navbar-start > a.navbar-item:hover, .callback-request-container .field .navbar.input .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .callback-request-container .field .navbar.select .navbar-start > a.navbar-item.is-active, .callback-request-container .field .navbar.input .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .callback-request-container .field .navbar.select .navbar-start .navbar-link:focus,
      .callback-request-container .field .navbar.input .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .callback-request-container .field .navbar.select .navbar-start .navbar-link:hover,
      .callback-request-container .field .navbar.input .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .callback-request-container .field .navbar.select .navbar-start .navbar-link.is-active,
      .callback-request-container .field .navbar.input .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .callback-request-container .field .navbar.select .navbar-end > a.navbar-item:focus,
      .callback-request-container .field .navbar.input .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .callback-request-container .field .navbar.select .navbar-end > a.navbar-item:hover,
      .callback-request-container .field .navbar.input .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .callback-request-container .field .navbar.select .navbar-end > a.navbar-item.is-active,
      .callback-request-container .field .navbar.input .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .callback-request-container .field .navbar.select .navbar-end .navbar-link:focus,
      .callback-request-container .field .navbar.input .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .callback-request-container .field .navbar.select .navbar-end .navbar-link:hover,
      .callback-request-container .field .navbar.input .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active,
      .callback-request-container .field .navbar.select .navbar-end .navbar-link.is-active,
      .callback-request-container .field .navbar.input .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after, .callback-request-container .field .navbar.select .navbar-start .navbar-link::after, .callback-request-container .field .navbar.input .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after,
      .callback-request-container .field .navbar.select .navbar-end .navbar-link::after,
      .callback-request-container .field .navbar.input .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .callback-request-container .field .navbar.select .navbar-item.has-dropdown:focus .navbar-link, .callback-request-container .field .navbar.input .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .callback-request-container .field .navbar.select .navbar-item.has-dropdown:hover .navbar-link,
      .callback-request-container .field .navbar.input .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,
      .callback-request-container .field .navbar.select .navbar-item.has-dropdown.is-active .navbar-link,
      .callback-request-container .field .navbar.input .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active, .callback-request-container .field .navbar.select .navbar-dropdown a.navbar-item.is-active, .callback-request-container .field .navbar.input .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-dark {
    background-color: #0fb2cc;
    color: #fff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #0e9db4;
      color: #fff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-dark .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #0e9db4;
        color: #fff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #0e9db4;
        color: #fff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #0fb2cc;
        color: #fff; } }
  .navbar.is-primary, section.bottom-features .bottom-button .navbar.button, section.offer-features .navbar.button, section.about-me .image-column .navbar.button, .feature-card .navbar.button {
    background-color: #0C8A9E;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item, section.bottom-features .bottom-button .navbar.button .navbar-brand > .navbar-item, section.offer-features .navbar.button .navbar-brand > .navbar-item, section.about-me .image-column .navbar.button .navbar-brand > .navbar-item, .feature-card .navbar.button .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link,
    section.bottom-features .bottom-button .navbar.button .navbar-brand .navbar-link,
    section.offer-features .navbar.button .navbar-brand .navbar-link,
    section.about-me .image-column .navbar.button .navbar-brand .navbar-link,
    .feature-card .navbar.button .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, section.bottom-features .bottom-button .navbar.button .navbar-brand > a.navbar-item:focus, section.offer-features .navbar.button .navbar-brand > a.navbar-item:focus, section.about-me .image-column .navbar.button .navbar-brand > a.navbar-item:focus, .feature-card .navbar.button .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, section.bottom-features .bottom-button .navbar.button .navbar-brand > a.navbar-item:hover, section.offer-features .navbar.button .navbar-brand > a.navbar-item:hover, section.about-me .image-column .navbar.button .navbar-brand > a.navbar-item:hover, .feature-card .navbar.button .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, section.bottom-features .bottom-button .navbar.button .navbar-brand > a.navbar-item.is-active, section.offer-features .navbar.button .navbar-brand > a.navbar-item.is-active, section.about-me .image-column .navbar.button .navbar-brand > a.navbar-item.is-active, .feature-card .navbar.button .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    section.bottom-features .bottom-button .navbar.button .navbar-brand .navbar-link:focus,
    section.offer-features .navbar.button .navbar-brand .navbar-link:focus,
    section.about-me .image-column .navbar.button .navbar-brand .navbar-link:focus,
    .feature-card .navbar.button .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    section.bottom-features .bottom-button .navbar.button .navbar-brand .navbar-link:hover,
    section.offer-features .navbar.button .navbar-brand .navbar-link:hover,
    section.about-me .image-column .navbar.button .navbar-brand .navbar-link:hover,
    .feature-card .navbar.button .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active,
    section.bottom-features .bottom-button .navbar.button .navbar-brand .navbar-link.is-active,
    section.offer-features .navbar.button .navbar-brand .navbar-link.is-active,
    section.about-me .image-column .navbar.button .navbar-brand .navbar-link.is-active,
    .feature-card .navbar.button .navbar-brand .navbar-link.is-active {
      background-color: #0a7586;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after, section.bottom-features .bottom-button .navbar.button .navbar-brand .navbar-link::after, section.offer-features .navbar.button .navbar-brand .navbar-link::after, section.about-me .image-column .navbar.button .navbar-brand .navbar-link::after, .feature-card .navbar.button .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger, section.bottom-features .bottom-button .navbar.button .navbar-burger, section.offer-features .navbar.button .navbar-burger, section.about-me .image-column .navbar.button .navbar-burger, .feature-card .navbar.button .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item, section.bottom-features .bottom-button .navbar.button .navbar-start > .navbar-item, section.offer-features .navbar.button .navbar-start > .navbar-item, section.about-me .image-column .navbar.button .navbar-start > .navbar-item, .feature-card .navbar.button .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      section.bottom-features .bottom-button .navbar.button .navbar-start .navbar-link,
      section.offer-features .navbar.button .navbar-start .navbar-link,
      section.about-me .image-column .navbar.button .navbar-start .navbar-link,
      .feature-card .navbar.button .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      section.bottom-features .bottom-button .navbar.button .navbar-end > .navbar-item,
      section.offer-features .navbar.button .navbar-end > .navbar-item,
      section.about-me .image-column .navbar.button .navbar-end > .navbar-item,
      .feature-card .navbar.button .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link,
      section.bottom-features .bottom-button .navbar.button .navbar-end .navbar-link,
      section.offer-features .navbar.button .navbar-end .navbar-link,
      section.about-me .image-column .navbar.button .navbar-end .navbar-link,
      .feature-card .navbar.button .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, section.bottom-features .bottom-button .navbar.button .navbar-start > a.navbar-item:focus, section.offer-features .navbar.button .navbar-start > a.navbar-item:focus, section.about-me .image-column .navbar.button .navbar-start > a.navbar-item:focus, .feature-card .navbar.button .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, section.bottom-features .bottom-button .navbar.button .navbar-start > a.navbar-item:hover, section.offer-features .navbar.button .navbar-start > a.navbar-item:hover, section.about-me .image-column .navbar.button .navbar-start > a.navbar-item:hover, .feature-card .navbar.button .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, section.bottom-features .bottom-button .navbar.button .navbar-start > a.navbar-item.is-active, section.offer-features .navbar.button .navbar-start > a.navbar-item.is-active, section.about-me .image-column .navbar.button .navbar-start > a.navbar-item.is-active, .feature-card .navbar.button .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      section.bottom-features .bottom-button .navbar.button .navbar-start .navbar-link:focus,
      section.offer-features .navbar.button .navbar-start .navbar-link:focus,
      section.about-me .image-column .navbar.button .navbar-start .navbar-link:focus,
      .feature-card .navbar.button .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      section.bottom-features .bottom-button .navbar.button .navbar-start .navbar-link:hover,
      section.offer-features .navbar.button .navbar-start .navbar-link:hover,
      section.about-me .image-column .navbar.button .navbar-start .navbar-link:hover,
      .feature-card .navbar.button .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      section.bottom-features .bottom-button .navbar.button .navbar-start .navbar-link.is-active,
      section.offer-features .navbar.button .navbar-start .navbar-link.is-active,
      section.about-me .image-column .navbar.button .navbar-start .navbar-link.is-active,
      .feature-card .navbar.button .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      section.bottom-features .bottom-button .navbar.button .navbar-end > a.navbar-item:focus,
      section.offer-features .navbar.button .navbar-end > a.navbar-item:focus,
      section.about-me .image-column .navbar.button .navbar-end > a.navbar-item:focus,
      .feature-card .navbar.button .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      section.bottom-features .bottom-button .navbar.button .navbar-end > a.navbar-item:hover,
      section.offer-features .navbar.button .navbar-end > a.navbar-item:hover,
      section.about-me .image-column .navbar.button .navbar-end > a.navbar-item:hover,
      .feature-card .navbar.button .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      section.bottom-features .bottom-button .navbar.button .navbar-end > a.navbar-item.is-active,
      section.offer-features .navbar.button .navbar-end > a.navbar-item.is-active,
      section.about-me .image-column .navbar.button .navbar-end > a.navbar-item.is-active,
      .feature-card .navbar.button .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      section.bottom-features .bottom-button .navbar.button .navbar-end .navbar-link:focus,
      section.offer-features .navbar.button .navbar-end .navbar-link:focus,
      section.about-me .image-column .navbar.button .navbar-end .navbar-link:focus,
      .feature-card .navbar.button .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      section.bottom-features .bottom-button .navbar.button .navbar-end .navbar-link:hover,
      section.offer-features .navbar.button .navbar-end .navbar-link:hover,
      section.about-me .image-column .navbar.button .navbar-end .navbar-link:hover,
      .feature-card .navbar.button .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active,
      section.bottom-features .bottom-button .navbar.button .navbar-end .navbar-link.is-active,
      section.offer-features .navbar.button .navbar-end .navbar-link.is-active,
      section.about-me .image-column .navbar.button .navbar-end .navbar-link.is-active,
      .feature-card .navbar.button .navbar-end .navbar-link.is-active {
        background-color: #0a7586;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after, section.bottom-features .bottom-button .navbar.button .navbar-start .navbar-link::after, section.offer-features .navbar.button .navbar-start .navbar-link::after, section.about-me .image-column .navbar.button .navbar-start .navbar-link::after, .feature-card .navbar.button .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after,
      section.bottom-features .bottom-button .navbar.button .navbar-end .navbar-link::after,
      section.offer-features .navbar.button .navbar-end .navbar-link::after,
      section.about-me .image-column .navbar.button .navbar-end .navbar-link::after,
      .feature-card .navbar.button .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, section.bottom-features .bottom-button .navbar.button .navbar-item.has-dropdown:focus .navbar-link, section.offer-features .navbar.button .navbar-item.has-dropdown:focus .navbar-link, section.about-me .image-column .navbar.button .navbar-item.has-dropdown:focus .navbar-link, .feature-card .navbar.button .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      section.bottom-features .bottom-button .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      section.offer-features .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      section.about-me .image-column .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      .feature-card .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
      section.bottom-features .bottom-button .navbar.button .navbar-item.has-dropdown.is-active .navbar-link,
      section.offer-features .navbar.button .navbar-item.has-dropdown.is-active .navbar-link,
      section.about-me .image-column .navbar.button .navbar-item.has-dropdown.is-active .navbar-link,
      .feature-card .navbar.button .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #0a7586;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, section.bottom-features .bottom-button .navbar.button .navbar-dropdown a.navbar-item.is-active, section.offer-features .navbar.button .navbar-dropdown a.navbar-item.is-active, section.about-me .image-column .navbar.button .navbar-dropdown a.navbar-item.is-active, .feature-card .navbar.button .navbar-dropdown a.navbar-item.is-active {
        background-color: #0C8A9E;
        color: #fff; } }
  .navbar.is-link {
    background-color: #C3378F;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #af3180;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #af3180;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #af3180;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #C3378F;
        color: #fff; } }
  .navbar.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3e8ed0;
        color: #fff; } }
  .navbar.is-success {
    background-color: #48c78e;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #48c78e;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #f14668;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ef2e55;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #f14668;
        color: #fff; } }
  .navbar.is-secondary {
    background-color: #C3378F;
    color: #fff; }
    .navbar.is-secondary .navbar-brand > .navbar-item,
    .navbar.is-secondary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-secondary .navbar-brand > a.navbar-item:focus, .navbar.is-secondary .navbar-brand > a.navbar-item:hover, .navbar.is-secondary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-secondary .navbar-brand .navbar-link:focus,
    .navbar.is-secondary .navbar-brand .navbar-link:hover,
    .navbar.is-secondary .navbar-brand .navbar-link.is-active {
      background-color: #af3180;
      color: #fff; }
    .navbar.is-secondary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-secondary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-secondary .navbar-start > .navbar-item,
      .navbar.is-secondary .navbar-start .navbar-link,
      .navbar.is-secondary .navbar-end > .navbar-item,
      .navbar.is-secondary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-secondary .navbar-start > a.navbar-item:focus, .navbar.is-secondary .navbar-start > a.navbar-item:hover, .navbar.is-secondary .navbar-start > a.navbar-item.is-active,
      .navbar.is-secondary .navbar-start .navbar-link:focus,
      .navbar.is-secondary .navbar-start .navbar-link:hover,
      .navbar.is-secondary .navbar-start .navbar-link.is-active,
      .navbar.is-secondary .navbar-end > a.navbar-item:focus,
      .navbar.is-secondary .navbar-end > a.navbar-item:hover,
      .navbar.is-secondary .navbar-end > a.navbar-item.is-active,
      .navbar.is-secondary .navbar-end .navbar-link:focus,
      .navbar.is-secondary .navbar-end .navbar-link:hover,
      .navbar.is-secondary .navbar-end .navbar-link.is-active {
        background-color: #af3180;
        color: #fff; }
      .navbar.is-secondary .navbar-start .navbar-link::after,
      .navbar.is-secondary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-secondary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-secondary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-secondary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #af3180;
        color: #fff; }
      .navbar.is-secondary .navbar-dropdown a.navbar-item.is-active {
        background-color: #C3378F;
        color: #fff; } }
  .navbar.is-tertiary {
    background-color: #517494;
    color: #fff; }
    .navbar.is-tertiary .navbar-brand > .navbar-item,
    .navbar.is-tertiary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-tertiary .navbar-brand > a.navbar-item:focus, .navbar.is-tertiary .navbar-brand > a.navbar-item:hover, .navbar.is-tertiary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-tertiary .navbar-brand .navbar-link:focus,
    .navbar.is-tertiary .navbar-brand .navbar-link:hover,
    .navbar.is-tertiary .navbar-brand .navbar-link.is-active {
      background-color: #486784;
      color: #fff; }
    .navbar.is-tertiary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-tertiary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-tertiary .navbar-start > .navbar-item,
      .navbar.is-tertiary .navbar-start .navbar-link,
      .navbar.is-tertiary .navbar-end > .navbar-item,
      .navbar.is-tertiary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-tertiary .navbar-start > a.navbar-item:focus, .navbar.is-tertiary .navbar-start > a.navbar-item:hover, .navbar.is-tertiary .navbar-start > a.navbar-item.is-active,
      .navbar.is-tertiary .navbar-start .navbar-link:focus,
      .navbar.is-tertiary .navbar-start .navbar-link:hover,
      .navbar.is-tertiary .navbar-start .navbar-link.is-active,
      .navbar.is-tertiary .navbar-end > a.navbar-item:focus,
      .navbar.is-tertiary .navbar-end > a.navbar-item:hover,
      .navbar.is-tertiary .navbar-end > a.navbar-item.is-active,
      .navbar.is-tertiary .navbar-end .navbar-link:focus,
      .navbar.is-tertiary .navbar-end .navbar-link:hover,
      .navbar.is-tertiary .navbar-end .navbar-link.is-active {
        background-color: #486784;
        color: #fff; }
      .navbar.is-tertiary .navbar-start .navbar-link::after,
      .navbar.is-tertiary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-tertiary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-tertiary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-tertiary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #486784;
        color: #fff; }
      .navbar.is-tertiary .navbar-dropdown a.navbar-item.is-active {
        background-color: #517494;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 5rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 0 0 #F6F3F0; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      box-shadow: 0 -2px 0 0 #F6F3F0; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 5rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 5rem; }

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 5rem; }

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: rgba(71, 71, 71, 0.7);
  cursor: pointer;
  display: block;
  height: 5rem;
  position: relative;
  width: 5rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform;
    transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: rgba(71, 71, 71, 0.7);
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: transparent;
    color: #0C8A9E; }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 110px; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 5rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #C3378F; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #C3378F;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #C3378F;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: rgba(71, 71, 71, 0.7);
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: #F6F3F0;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: transparent;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 5rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 5rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 5rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 5rem; }
    .navbar.is-spaced {
      padding: 1rem 8rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: transparent;
      color: #0C8A9E; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: transparent;
      color: #0C8A9E; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item.has-dropdown {
    align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0); }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: rgba(71, 71, 71, 0.7);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: transparent;
        color: #0C8A9E; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: transparent;
        color: #0C8A9E; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 2px;
      border-top: none;
      box-shadow: 0 1px 1px rgba(71, 71, 71, 0.1), 0 0 0 1px rgba(71, 71, 71, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 5rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 5rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 7rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 7rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: transparent; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 5rem); }

.level {
  align-items: center;
  justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow) {
      flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        flex-grow: 1; } }
.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }
.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }
.level-left {
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: flex; } }
.level-right {
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: flex; } }
.card {
  background-color: rgba(71, 71, 71, 0.7);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: rgba(71, 71, 71, 0.7);
  max-width: 100%;
  position: relative; }

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex; }

.card-header-title {
  align-items: center;
  color: inherit;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem; }
  .card-header-title.is-centered {
    justify-content: center; }

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem; }

.card-image {
  display: block;
  position: relative; }
  .card-image:first-child img {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card-image:last-child img {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

.card-content {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex; }

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #ededed; }

.card .media:not(:last-child) {
  margin-bottom: 1.5rem; }

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: flex; }

.modal-background {
  background-color: rgba(255, 255, 255, 0.95); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }
.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: #F6F3F0;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: inherit;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child) {
    margin-right: 0.5em; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: rgba(71, 71, 71, 0.7);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.button {
  background-color: rgba(71, 71, 71, 0.7);
  border-color: #dbdbdb;
  border-width: 1px;
  color: inherit;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 2.5em;
  padding-right: 2.5em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-1.25em - 1px);
    margin-right: 0.625em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.625em;
    margin-right: calc(-1.25em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-1.25em - 1px);
    margin-right: calc(-1.25em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .button.is-focused {
    border-color: #485fc7;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: rgba(71, 71, 71, 0.7);
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: #F6F3F0;
      color: inherit; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #ece6e0;
      color: inherit; }
    .button.is-text[disabled], fieldset[disabled] .button.is-text {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-ghost {
    background: none;
    border-color: transparent;
    color: #C3378F;
    text-decoration: none; }
    .button.is-ghost:hover, .button.is-ghost.is-hovered {
      color: #C3378F;
      text-decoration: underline; }
  .button.is-white, .callback-request-container .field .button.select, .callback-request-container .field .button.input {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .callback-request-container .field .button.select:hover, .callback-request-container .field .button.input:hover, .button.is-white.is-hovered, .callback-request-container .field .button.is-hovered.select, .callback-request-container .field .button.is-hovered.input {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .callback-request-container .field .button.select:focus, .callback-request-container .field .button.input:focus, .button.is-white.is-focused, .callback-request-container .field .button.is-focused.select, .callback-request-container .field .button.is-focused.input {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .callback-request-container .field .button.select:focus:not(:active), .callback-request-container .field .button.input:focus:not(:active), .button.is-white.is-focused:not(:active), .callback-request-container .field .button.is-focused.select:not(:active), .callback-request-container .field .button.is-focused.input:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .callback-request-container .field .button.select:active, .callback-request-container .field .button.input:active, .button.is-white.is-active, .callback-request-container .field .button.is-active.select, .callback-request-container .field .button.is-active.input {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .callback-request-container .field .button[disabled].select, .callback-request-container .field .button[disabled].input, fieldset[disabled] .button.is-white, fieldset[disabled] .callback-request-container .field .button.select, .callback-request-container .field fieldset[disabled] .button.select, fieldset[disabled] .callback-request-container .field .button.input, .callback-request-container .field fieldset[disabled] .button.input {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted, .callback-request-container .field .button.is-inverted.select, .callback-request-container .field .button.is-inverted.input {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .callback-request-container .field .button.is-inverted.select:hover, .callback-request-container .field .button.is-inverted.input:hover, .button.is-white.is-inverted.is-hovered, .callback-request-container .field .button.is-inverted.is-hovered.select, .callback-request-container .field .button.is-inverted.is-hovered.input {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .callback-request-container .field .button.is-inverted[disabled].select, .callback-request-container .field .button.is-inverted[disabled].input, fieldset[disabled] .button.is-white.is-inverted, fieldset[disabled] .callback-request-container .field .button.is-inverted.select, .callback-request-container .field fieldset[disabled] .button.is-inverted.select, fieldset[disabled] .callback-request-container .field .button.is-inverted.input, .callback-request-container .field fieldset[disabled] .button.is-inverted.input {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .callback-request-container .field .button.is-loading.select::after, .callback-request-container .field .button.is-loading.input::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, section.bottom-features .bottom-button .is-white.button, section.offer-features .is-white.button, section.about-me .image-column .is-white.button, .callback-request-container .field .button.is-outlined.select, .callback-request-container .field section.bottom-features .bottom-button .button.select, section.bottom-features .bottom-button .callback-request-container .field .button.select, .callback-request-container .field section.offer-features .button.select, section.offer-features .callback-request-container .field .button.select, .callback-request-container .field section.about-me .image-column .button.select, section.about-me .image-column .callback-request-container .field .button.select, .callback-request-container .field .button.is-outlined.input, .callback-request-container .field section.bottom-features .bottom-button .button.input, section.bottom-features .bottom-button .callback-request-container .field .button.input, .callback-request-container .field section.offer-features .button.input, section.offer-features .callback-request-container .field .button.input, .callback-request-container .field section.about-me .image-column .button.input, section.about-me .image-column .callback-request-container .field .button.input, .feature-card .is-white.button, .feature-card .callback-request-container .field .button.select, .callback-request-container .field .feature-card .button.select, .feature-card .callback-request-container .field .button.input, .callback-request-container .field .feature-card .button.input, .content .is-white.button, .content .callback-request-container .field .button.select, .callback-request-container .field .content .button.select, .content .callback-request-container .field .button.input, .callback-request-container .field .content .button.input {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, section.bottom-features .bottom-button .is-white.button:hover, section.offer-features .is-white.button:hover, section.about-me .image-column .is-white.button:hover, .callback-request-container .field .button.is-outlined.select:hover, .callback-request-container .field section.bottom-features .bottom-button .button.select:hover, section.bottom-features .bottom-button .callback-request-container .field .button.select:hover, .callback-request-container .field section.offer-features .button.select:hover, section.offer-features .callback-request-container .field .button.select:hover, .callback-request-container .field section.about-me .image-column .button.select:hover, section.about-me .image-column .callback-request-container .field .button.select:hover, .callback-request-container .field .button.is-outlined.input:hover, .callback-request-container .field section.bottom-features .bottom-button .button.input:hover, section.bottom-features .bottom-button .callback-request-container .field .button.input:hover, .callback-request-container .field section.offer-features .button.input:hover, section.offer-features .callback-request-container .field .button.input:hover, .callback-request-container .field section.about-me .image-column .button.input:hover, section.about-me .image-column .callback-request-container .field .button.input:hover, .feature-card .is-white.button:hover, .feature-card .callback-request-container .field .button.select:hover, .callback-request-container .field .feature-card .button.select:hover, .feature-card .callback-request-container .field .button.input:hover, .callback-request-container .field .feature-card .button.input:hover, .content .is-white.button:hover, .content .callback-request-container .field .button.select:hover, .callback-request-container .field .content .button.select:hover, .content .callback-request-container .field .button.input:hover, .callback-request-container .field .content .button.input:hover, .button.is-white.is-outlined.is-hovered, section.bottom-features .bottom-button .is-white.is-hovered.button, section.offer-features .is-white.is-hovered.button, section.about-me .image-column .is-white.is-hovered.button, .callback-request-container .field .button.is-outlined.is-hovered.select, .callback-request-container .field section.bottom-features .bottom-button .button.is-hovered.select, section.bottom-features .bottom-button .callback-request-container .field .button.is-hovered.select, .callback-request-container .field section.offer-features .button.is-hovered.select, section.offer-features .callback-request-container .field .button.is-hovered.select, .callback-request-container .field section.about-me .image-column .button.is-hovered.select, section.about-me .image-column .callback-request-container .field .button.is-hovered.select, .callback-request-container .field .button.is-outlined.is-hovered.input, .callback-request-container .field section.bottom-features .bottom-button .button.is-hovered.input, section.bottom-features .bottom-button .callback-request-container .field .button.is-hovered.input, .callback-request-container .field section.offer-features .button.is-hovered.input, section.offer-features .callback-request-container .field .button.is-hovered.input, .callback-request-container .field section.about-me .image-column .button.is-hovered.input, section.about-me .image-column .callback-request-container .field .button.is-hovered.input, .feature-card .is-white.is-hovered.button, .feature-card .callback-request-container .field .is-hovered.button.select, .callback-request-container .field .feature-card .is-hovered.button.select, .feature-card .callback-request-container .field .is-hovered.button.input, .callback-request-container .field .feature-card .is-hovered.button.input, .content .is-white.is-hovered.button, .content .callback-request-container .field .is-hovered.button.select, .callback-request-container .field .content .is-hovered.button.select, .content .callback-request-container .field .is-hovered.button.input, .callback-request-container .field .content .is-hovered.button.input, .button.is-white.is-outlined:focus, section.bottom-features .bottom-button .is-white.button:focus, section.offer-features .is-white.button:focus, section.about-me .image-column .is-white.button:focus, .callback-request-container .field .button.is-outlined.select:focus, .callback-request-container .field section.bottom-features .bottom-button .button.select:focus, section.bottom-features .bottom-button .callback-request-container .field .button.select:focus, .callback-request-container .field section.offer-features .button.select:focus, section.offer-features .callback-request-container .field .button.select:focus, .callback-request-container .field section.about-me .image-column .button.select:focus, section.about-me .image-column .callback-request-container .field .button.select:focus, .callback-request-container .field .button.is-outlined.input:focus, .callback-request-container .field section.bottom-features .bottom-button .button.input:focus, section.bottom-features .bottom-button .callback-request-container .field .button.input:focus, .callback-request-container .field section.offer-features .button.input:focus, section.offer-features .callback-request-container .field .button.input:focus, .callback-request-container .field section.about-me .image-column .button.input:focus, section.about-me .image-column .callback-request-container .field .button.input:focus, .feature-card .is-white.button:focus, .feature-card .callback-request-container .field .button.select:focus, .callback-request-container .field .feature-card .button.select:focus, .feature-card .callback-request-container .field .button.input:focus, .callback-request-container .field .feature-card .button.input:focus, .content .is-white.button:focus, .content .callback-request-container .field .button.select:focus, .callback-request-container .field .content .button.select:focus, .content .callback-request-container .field .button.input:focus, .callback-request-container .field .content .button.input:focus, .button.is-white.is-outlined.is-focused, section.bottom-features .bottom-button .is-white.is-focused.button, section.offer-features .is-white.is-focused.button, section.about-me .image-column .is-white.is-focused.button, .callback-request-container .field .button.is-outlined.is-focused.select, .callback-request-container .field section.bottom-features .bottom-button .button.is-focused.select, section.bottom-features .bottom-button .callback-request-container .field .button.is-focused.select, .callback-request-container .field section.offer-features .button.is-focused.select, section.offer-features .callback-request-container .field .button.is-focused.select, .callback-request-container .field section.about-me .image-column .button.is-focused.select, section.about-me .image-column .callback-request-container .field .button.is-focused.select, .callback-request-container .field .button.is-outlined.is-focused.input, .callback-request-container .field section.bottom-features .bottom-button .button.is-focused.input, section.bottom-features .bottom-button .callback-request-container .field .button.is-focused.input, .callback-request-container .field section.offer-features .button.is-focused.input, section.offer-features .callback-request-container .field .button.is-focused.input, .callback-request-container .field section.about-me .image-column .button.is-focused.input, section.about-me .image-column .callback-request-container .field .button.is-focused.input, .feature-card .is-white.is-focused.button, .feature-card .callback-request-container .field .is-focused.button.select, .callback-request-container .field .feature-card .is-focused.button.select, .feature-card .callback-request-container .field .is-focused.button.input, .callback-request-container .field .feature-card .is-focused.button.input, .content .is-white.is-focused.button, .content .callback-request-container .field .is-focused.button.select, .callback-request-container .field .content .is-focused.button.select, .content .callback-request-container .field .is-focused.button.input, .callback-request-container .field .content .is-focused.button.input {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-white.is-loading.button::after, section.offer-features .is-white.is-loading.button::after, section.about-me .image-column .is-white.is-loading.button::after, .callback-request-container .field .button.is-outlined.is-loading.select::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.select::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.select::after, .callback-request-container .field section.offer-features .button.is-loading.select::after, section.offer-features .callback-request-container .field .button.is-loading.select::after, .callback-request-container .field section.about-me .image-column .button.is-loading.select::after, section.about-me .image-column .callback-request-container .field .button.is-loading.select::after, .callback-request-container .field .button.is-outlined.is-loading.input::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.input::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.input::after, .callback-request-container .field section.offer-features .button.is-loading.input::after, section.offer-features .callback-request-container .field .button.is-loading.input::after, .callback-request-container .field section.about-me .image-column .button.is-loading.input::after, section.about-me .image-column .callback-request-container .field .button.is-loading.input::after, .feature-card .is-white.is-loading.button::after, .feature-card .callback-request-container .field .is-loading.button.select::after, .callback-request-container .field .feature-card .is-loading.button.select::after, .feature-card .callback-request-container .field .is-loading.button.input::after, .callback-request-container .field .feature-card .is-loading.button.input::after, .content .is-white.is-loading.button::after, .content .callback-request-container .field .is-loading.button.select::after, .callback-request-container .field .content .is-loading.button.select::after, .content .callback-request-container .field .is-loading.button.input::after, .callback-request-container .field .content .is-loading.button.input::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-white.is-loading.button:hover::after, section.offer-features .is-white.is-loading.button:hover::after, section.about-me .image-column .is-white.is-loading.button:hover::after, .callback-request-container .field .button.is-outlined.is-loading.select:hover::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.select:hover::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.select:hover::after, .callback-request-container .field section.offer-features .button.is-loading.select:hover::after, section.offer-features .callback-request-container .field .button.is-loading.select:hover::after, .callback-request-container .field section.about-me .image-column .button.is-loading.select:hover::after, section.about-me .image-column .callback-request-container .field .button.is-loading.select:hover::after, .callback-request-container .field .button.is-outlined.is-loading.input:hover::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.input:hover::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.input:hover::after, .callback-request-container .field section.offer-features .button.is-loading.input:hover::after, section.offer-features .callback-request-container .field .button.is-loading.input:hover::after, .callback-request-container .field section.about-me .image-column .button.is-loading.input:hover::after, section.about-me .image-column .callback-request-container .field .button.is-loading.input:hover::after, .feature-card .is-white.is-loading.button:hover::after, .feature-card .callback-request-container .field .is-loading.button.select:hover::after, .callback-request-container .field .feature-card .is-loading.button.select:hover::after, .feature-card .callback-request-container .field .is-loading.button.input:hover::after, .callback-request-container .field .feature-card .is-loading.button.input:hover::after, .content .is-white.is-loading.button:hover::after, .content .callback-request-container .field .is-loading.button.select:hover::after, .callback-request-container .field .content .is-loading.button.select:hover::after, .content .callback-request-container .field .is-loading.button.input:hover::after, .callback-request-container .field .content .is-loading.button.input:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-white.is-loading.is-hovered.button::after, section.offer-features .is-white.is-loading.is-hovered.button::after, section.about-me .image-column .is-white.is-loading.is-hovered.button::after, .callback-request-container .field .button.is-outlined.is-loading.is-hovered.select::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.is-hovered.select::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.is-hovered.select::after, .callback-request-container .field section.offer-features .button.is-loading.is-hovered.select::after, section.offer-features .callback-request-container .field .button.is-loading.is-hovered.select::after, .callback-request-container .field section.about-me .image-column .button.is-loading.is-hovered.select::after, section.about-me .image-column .callback-request-container .field .button.is-loading.is-hovered.select::after, .callback-request-container .field .button.is-outlined.is-loading.is-hovered.input::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.is-hovered.input::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.is-hovered.input::after, .callback-request-container .field section.offer-features .button.is-loading.is-hovered.input::after, section.offer-features .callback-request-container .field .button.is-loading.is-hovered.input::after, .callback-request-container .field section.about-me .image-column .button.is-loading.is-hovered.input::after, section.about-me .image-column .callback-request-container .field .button.is-loading.is-hovered.input::after, .feature-card .is-white.is-loading.is-hovered.button::after, .feature-card .callback-request-container .field .is-loading.is-hovered.button.select::after, .callback-request-container .field .feature-card .is-loading.is-hovered.button.select::after, .feature-card .callback-request-container .field .is-loading.is-hovered.button.input::after, .callback-request-container .field .feature-card .is-loading.is-hovered.button.input::after, .content .is-white.is-loading.is-hovered.button::after, .content .callback-request-container .field .is-loading.is-hovered.button.select::after, .callback-request-container .field .content .is-loading.is-hovered.button.select::after, .content .callback-request-container .field .is-loading.is-hovered.button.input::after, .callback-request-container .field .content .is-loading.is-hovered.button.input::after, .button.is-white.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-white.is-loading.button:focus::after, section.offer-features .is-white.is-loading.button:focus::after, section.about-me .image-column .is-white.is-loading.button:focus::after, .callback-request-container .field .button.is-outlined.is-loading.select:focus::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.select:focus::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.select:focus::after, .callback-request-container .field section.offer-features .button.is-loading.select:focus::after, section.offer-features .callback-request-container .field .button.is-loading.select:focus::after, .callback-request-container .field section.about-me .image-column .button.is-loading.select:focus::after, section.about-me .image-column .callback-request-container .field .button.is-loading.select:focus::after, .callback-request-container .field .button.is-outlined.is-loading.input:focus::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.input:focus::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.input:focus::after, .callback-request-container .field section.offer-features .button.is-loading.input:focus::after, section.offer-features .callback-request-container .field .button.is-loading.input:focus::after, .callback-request-container .field section.about-me .image-column .button.is-loading.input:focus::after, section.about-me .image-column .callback-request-container .field .button.is-loading.input:focus::after, .feature-card .is-white.is-loading.button:focus::after, .feature-card .callback-request-container .field .is-loading.button.select:focus::after, .callback-request-container .field .feature-card .is-loading.button.select:focus::after, .feature-card .callback-request-container .field .is-loading.button.input:focus::after, .callback-request-container .field .feature-card .is-loading.button.input:focus::after, .content .is-white.is-loading.button:focus::after, .content .callback-request-container .field .is-loading.button.select:focus::after, .callback-request-container .field .content .is-loading.button.select:focus::after, .content .callback-request-container .field .is-loading.button.input:focus::after, .callback-request-container .field .content .is-loading.button.input:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-white.is-loading.is-focused.button::after, section.offer-features .is-white.is-loading.is-focused.button::after, section.about-me .image-column .is-white.is-loading.is-focused.button::after, .callback-request-container .field .button.is-outlined.is-loading.is-focused.select::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.is-focused.select::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.is-focused.select::after, .callback-request-container .field section.offer-features .button.is-loading.is-focused.select::after, section.offer-features .callback-request-container .field .button.is-loading.is-focused.select::after, .callback-request-container .field section.about-me .image-column .button.is-loading.is-focused.select::after, section.about-me .image-column .callback-request-container .field .button.is-loading.is-focused.select::after, .callback-request-container .field .button.is-outlined.is-loading.is-focused.input::after, .callback-request-container .field section.bottom-features .bottom-button .button.is-loading.is-focused.input::after, section.bottom-features .bottom-button .callback-request-container .field .button.is-loading.is-focused.input::after, .callback-request-container .field section.offer-features .button.is-loading.is-focused.input::after, section.offer-features .callback-request-container .field .button.is-loading.is-focused.input::after, .callback-request-container .field section.about-me .image-column .button.is-loading.is-focused.input::after, section.about-me .image-column .callback-request-container .field .button.is-loading.is-focused.input::after, .feature-card .is-white.is-loading.is-focused.button::after, .feature-card .callback-request-container .field .is-loading.is-focused.button.select::after, .callback-request-container .field .feature-card .is-loading.is-focused.button.select::after, .feature-card .callback-request-container .field .is-loading.is-focused.button.input::after, .callback-request-container .field .feature-card .is-loading.is-focused.button.input::after, .content .is-white.is-loading.is-focused.button::after, .content .callback-request-container .field .is-loading.is-focused.button.select::after, .callback-request-container .field .content .is-loading.is-focused.button.select::after, .content .callback-request-container .field .is-loading.is-focused.button.input::after, .callback-request-container .field .content .is-loading.is-focused.button.input::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled], section.bottom-features .bottom-button .is-white[disabled].button, section.offer-features .is-white[disabled].button, section.about-me .image-column .is-white[disabled].button, .callback-request-container .field .button.is-outlined[disabled].select, .callback-request-container .field section.bottom-features .bottom-button .button[disabled].select, section.bottom-features .bottom-button .callback-request-container .field .button[disabled].select, .callback-request-container .field section.offer-features .button[disabled].select, section.offer-features .callback-request-container .field .button[disabled].select, .callback-request-container .field section.about-me .image-column .button[disabled].select, section.about-me .image-column .callback-request-container .field .button[disabled].select, .callback-request-container .field .button.is-outlined[disabled].input, .callback-request-container .field section.bottom-features .bottom-button .button[disabled].input, section.bottom-features .bottom-button .callback-request-container .field .button[disabled].input, .callback-request-container .field section.offer-features .button[disabled].input, section.offer-features .callback-request-container .field .button[disabled].input, .callback-request-container .field section.about-me .image-column .button[disabled].input, section.about-me .image-column .callback-request-container .field .button[disabled].input, .feature-card .is-white[disabled].button, .feature-card .callback-request-container .field [disabled].button.select, .callback-request-container .field .feature-card [disabled].button.select, .feature-card .callback-request-container .field [disabled].button.input, .callback-request-container .field .feature-card [disabled].button.input, .content .is-white[disabled].button, .content .callback-request-container .field [disabled].button.select, .callback-request-container .field .content [disabled].button.select, .content .callback-request-container .field [disabled].button.input, .callback-request-container .field .content [disabled].button.input, fieldset[disabled] .button.is-white.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-white.button, section.bottom-features .bottom-button fieldset[disabled] .is-white.button, fieldset[disabled] section.offer-features .is-white.button, section.offer-features fieldset[disabled] .is-white.button, fieldset[disabled] section.about-me .image-column .is-white.button, section.about-me .image-column fieldset[disabled] .is-white.button, fieldset[disabled] .callback-request-container .field .button.is-outlined.select, fieldset[disabled] .callback-request-container .field section.bottom-features .bottom-button .button.select, section.bottom-features .bottom-button fieldset[disabled] .callback-request-container .field .button.select, fieldset[disabled] .callback-request-container .field section.offer-features .button.select, section.offer-features fieldset[disabled] .callback-request-container .field .button.select, fieldset[disabled] .callback-request-container .field section.about-me .image-column .button.select, section.about-me .image-column fieldset[disabled] .callback-request-container .field .button.select, .callback-request-container .field fieldset[disabled] .button.is-outlined.select, .callback-request-container .field fieldset[disabled] section.bottom-features .bottom-button .button.select, section.bottom-features .bottom-button .callback-request-container .field fieldset[disabled] .button.select, .callback-request-container .field fieldset[disabled] section.offer-features .button.select, section.offer-features .callback-request-container .field fieldset[disabled] .button.select, .callback-request-container .field fieldset[disabled] section.about-me .image-column .button.select, section.about-me .image-column .callback-request-container .field fieldset[disabled] .button.select, fieldset[disabled] .callback-request-container .field .button.is-outlined.input, fieldset[disabled] .callback-request-container .field section.bottom-features .bottom-button .button.input, section.bottom-features .bottom-button fieldset[disabled] .callback-request-container .field .button.input, fieldset[disabled] .callback-request-container .field section.offer-features .button.input, section.offer-features fieldset[disabled] .callback-request-container .field .button.input, fieldset[disabled] .callback-request-container .field section.about-me .image-column .button.input, section.about-me .image-column fieldset[disabled] .callback-request-container .field .button.input, .callback-request-container .field fieldset[disabled] .button.is-outlined.input, .callback-request-container .field fieldset[disabled] section.bottom-features .bottom-button .button.input, section.bottom-features .bottom-button .callback-request-container .field fieldset[disabled] .button.input, .callback-request-container .field fieldset[disabled] section.offer-features .button.input, section.offer-features .callback-request-container .field fieldset[disabled] .button.input, .callback-request-container .field fieldset[disabled] section.about-me .image-column .button.input, section.about-me .image-column .callback-request-container .field fieldset[disabled] .button.input, fieldset[disabled] .feature-card .is-white.button, fieldset[disabled] .feature-card .callback-request-container .field .button.select, .callback-request-container .field fieldset[disabled] .feature-card .button.select, fieldset[disabled] .feature-card .callback-request-container .field .button.input, .callback-request-container .field fieldset[disabled] .feature-card .button.input, .feature-card fieldset[disabled] .is-white.button, .feature-card fieldset[disabled] .callback-request-container .field .button.select, .callback-request-container .field .feature-card fieldset[disabled] .button.select, .feature-card fieldset[disabled] .callback-request-container .field .button.input, .callback-request-container .field .feature-card fieldset[disabled] .button.input, fieldset[disabled] .content .is-white.button, fieldset[disabled] .content .callback-request-container .field .button.select, .callback-request-container .field fieldset[disabled] .content .button.select, fieldset[disabled] .content .callback-request-container .field .button.input, .callback-request-container .field fieldset[disabled] .content .button.input, .content fieldset[disabled] .is-white.button, .content fieldset[disabled] .callback-request-container .field .button.select, .callback-request-container .field .content fieldset[disabled] .button.select, .content fieldset[disabled] .callback-request-container .field .button.input, .callback-request-container .field .content fieldset[disabled] .button.input {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .callback-request-container .field .button.is-inverted.is-outlined.select, .callback-request-container .field .button.is-inverted.is-outlined.input, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .callback-request-container .field .button.is-inverted.is-outlined.select:hover, .callback-request-container .field .button.is-inverted.is-outlined.input:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-white.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .callback-request-container .field .button.is-inverted.is-outlined.is-hovered.select, .callback-request-container .field .button.is-inverted.is-outlined.is-hovered.input, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-white.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .callback-request-container .field .button.is-inverted.is-outlined.select:focus, .callback-request-container .field .button.is-inverted.is-outlined.input:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-white.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .callback-request-container .field .button.is-inverted.is-outlined.is-focused.select, .callback-request-container .field .button.is-inverted.is-outlined.is-focused.input, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.select:hover::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.input:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.is-hovered.select::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.is-hovered.input::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.select:focus::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.input:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.is-focused.select::after, .callback-request-container .field .button.is-inverted.is-outlined.is-loading.is-focused.input::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .callback-request-container .field .button.is-inverted.is-outlined[disabled].select, .callback-request-container .field .button.is-inverted.is-outlined[disabled].input, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-white.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .callback-request-container .field .button.is-inverted.is-outlined.select, .callback-request-container .field fieldset[disabled] .button.is-inverted.is-outlined.select, fieldset[disabled] .callback-request-container .field .button.is-inverted.is-outlined.input, .callback-request-container .field fieldset[disabled] .button.is-inverted.is-outlined.input, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], fieldset[disabled] .button.is-black {
      background-color: #0a0a0a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, section.bottom-features .bottom-button .is-black.button, section.offer-features .is-black.button, section.about-me .image-column .is-black.button, .feature-card .is-black.button, .content .is-black.button {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, section.bottom-features .bottom-button .is-black.button:hover, section.offer-features .is-black.button:hover, section.about-me .image-column .is-black.button:hover, .feature-card .is-black.button:hover, .content .is-black.button:hover, .button.is-black.is-outlined.is-hovered, section.bottom-features .bottom-button .is-black.is-hovered.button, section.offer-features .is-black.is-hovered.button, section.about-me .image-column .is-black.is-hovered.button, .feature-card .is-black.is-hovered.button, .content .is-black.is-hovered.button, .button.is-black.is-outlined:focus, section.bottom-features .bottom-button .is-black.button:focus, section.offer-features .is-black.button:focus, section.about-me .image-column .is-black.button:focus, .feature-card .is-black.button:focus, .content .is-black.button:focus, .button.is-black.is-outlined.is-focused, section.bottom-features .bottom-button .is-black.is-focused.button, section.offer-features .is-black.is-focused.button, section.about-me .image-column .is-black.is-focused.button, .feature-card .is-black.is-focused.button, .content .is-black.is-focused.button {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-black.is-loading.button::after, section.offer-features .is-black.is-loading.button::after, section.about-me .image-column .is-black.is-loading.button::after, .feature-card .is-black.is-loading.button::after, .content .is-black.is-loading.button::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-black.is-loading.button:hover::after, section.offer-features .is-black.is-loading.button:hover::after, section.about-me .image-column .is-black.is-loading.button:hover::after, .feature-card .is-black.is-loading.button:hover::after, .content .is-black.is-loading.button:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-black.is-loading.is-hovered.button::after, section.offer-features .is-black.is-loading.is-hovered.button::after, section.about-me .image-column .is-black.is-loading.is-hovered.button::after, .feature-card .is-black.is-loading.is-hovered.button::after, .content .is-black.is-loading.is-hovered.button::after, .button.is-black.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-black.is-loading.button:focus::after, section.offer-features .is-black.is-loading.button:focus::after, section.about-me .image-column .is-black.is-loading.button:focus::after, .feature-card .is-black.is-loading.button:focus::after, .content .is-black.is-loading.button:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-black.is-loading.is-focused.button::after, section.offer-features .is-black.is-loading.is-focused.button::after, section.about-me .image-column .is-black.is-loading.is-focused.button::after, .feature-card .is-black.is-loading.is-focused.button::after, .content .is-black.is-loading.is-focused.button::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled], section.bottom-features .bottom-button .is-black[disabled].button, section.offer-features .is-black[disabled].button, section.about-me .image-column .is-black[disabled].button, .feature-card .is-black[disabled].button, .content .is-black[disabled].button, fieldset[disabled] .button.is-black.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-black.button, section.bottom-features .bottom-button fieldset[disabled] .is-black.button, fieldset[disabled] section.offer-features .is-black.button, section.offer-features fieldset[disabled] .is-black.button, fieldset[disabled] section.about-me .image-column .is-black.button, section.about-me .image-column fieldset[disabled] .is-black.button, fieldset[disabled] .feature-card .is-black.button, .feature-card fieldset[disabled] .is-black.button, fieldset[disabled] .content .is-black.button, .content fieldset[disabled] .is-black.button {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-black.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-black.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-black.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-black.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled], fieldset[disabled] .button.is-light {
      background-color: whitesmoke;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined, section.bottom-features .bottom-button .is-light.button, section.offer-features .is-light.button, section.about-me .image-column .is-light.button, .feature-card .is-light.button, .content .is-light.button {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, section.bottom-features .bottom-button .is-light.button:hover, section.offer-features .is-light.button:hover, section.about-me .image-column .is-light.button:hover, .feature-card .is-light.button:hover, .content .is-light.button:hover, .button.is-light.is-outlined.is-hovered, section.bottom-features .bottom-button .is-light.is-hovered.button, section.offer-features .is-light.is-hovered.button, section.about-me .image-column .is-light.is-hovered.button, .feature-card .is-light.is-hovered.button, .content .is-light.is-hovered.button, .button.is-light.is-outlined:focus, section.bottom-features .bottom-button .is-light.button:focus, section.offer-features .is-light.button:focus, section.about-me .image-column .is-light.button:focus, .feature-card .is-light.button:focus, .content .is-light.button:focus, .button.is-light.is-outlined.is-focused, section.bottom-features .bottom-button .is-light.is-focused.button, section.offer-features .is-light.is-focused.button, section.about-me .image-column .is-light.is-focused.button, .feature-card .is-light.is-focused.button, .content .is-light.is-focused.button {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-light.is-loading.button::after, section.offer-features .is-light.is-loading.button::after, section.about-me .image-column .is-light.is-loading.button::after, .feature-card .is-light.is-loading.button::after, .content .is-light.is-loading.button::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-light.is-loading.button:hover::after, section.offer-features .is-light.is-loading.button:hover::after, section.about-me .image-column .is-light.is-loading.button:hover::after, .feature-card .is-light.is-loading.button:hover::after, .content .is-light.is-loading.button:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-light.is-loading.is-hovered.button::after, section.offer-features .is-light.is-loading.is-hovered.button::after, section.about-me .image-column .is-light.is-loading.is-hovered.button::after, .feature-card .is-light.is-loading.is-hovered.button::after, .content .is-light.is-loading.is-hovered.button::after, .button.is-light.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-light.is-loading.button:focus::after, section.offer-features .is-light.is-loading.button:focus::after, section.about-me .image-column .is-light.is-loading.button:focus::after, .feature-card .is-light.is-loading.button:focus::after, .content .is-light.is-loading.button:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-light.is-loading.is-focused.button::after, section.offer-features .is-light.is-loading.is-focused.button::after, section.about-me .image-column .is-light.is-loading.is-focused.button::after, .feature-card .is-light.is-loading.is-focused.button::after, .content .is-light.is-loading.is-focused.button::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled], section.bottom-features .bottom-button .is-light[disabled].button, section.offer-features .is-light[disabled].button, section.about-me .image-column .is-light[disabled].button, .feature-card .is-light[disabled].button, .content .is-light[disabled].button, fieldset[disabled] .button.is-light.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-light.button, section.bottom-features .bottom-button fieldset[disabled] .is-light.button, fieldset[disabled] section.offer-features .is-light.button, section.offer-features fieldset[disabled] .is-light.button, fieldset[disabled] section.about-me .image-column .is-light.button, section.about-me .image-column fieldset[disabled] .is-light.button, fieldset[disabled] .feature-card .is-light.button, .feature-card fieldset[disabled] .is-light.button, fieldset[disabled] .content .is-light.button, .content fieldset[disabled] .is-light.button {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-light.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-light.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-light.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-light.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark {
    background-color: #0fb2cc;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #0fa8c0;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(15, 178, 204, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #0e9db4;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled], fieldset[disabled] .button.is-dark {
      background-color: #0fb2cc;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #fff;
      color: #0fb2cc; }
      .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #0fb2cc; }
    .button.is-dark.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined, section.bottom-features .bottom-button .is-dark.button, section.offer-features .is-dark.button, section.about-me .image-column .is-dark.button, .feature-card .is-dark.button, .content .is-dark.button {
      background-color: transparent;
      border-color: #0fb2cc;
      color: #0fb2cc; }
      .button.is-dark.is-outlined:hover, section.bottom-features .bottom-button .is-dark.button:hover, section.offer-features .is-dark.button:hover, section.about-me .image-column .is-dark.button:hover, .feature-card .is-dark.button:hover, .content .is-dark.button:hover, .button.is-dark.is-outlined.is-hovered, section.bottom-features .bottom-button .is-dark.is-hovered.button, section.offer-features .is-dark.is-hovered.button, section.about-me .image-column .is-dark.is-hovered.button, .feature-card .is-dark.is-hovered.button, .content .is-dark.is-hovered.button, .button.is-dark.is-outlined:focus, section.bottom-features .bottom-button .is-dark.button:focus, section.offer-features .is-dark.button:focus, section.about-me .image-column .is-dark.button:focus, .feature-card .is-dark.button:focus, .content .is-dark.button:focus, .button.is-dark.is-outlined.is-focused, section.bottom-features .bottom-button .is-dark.is-focused.button, section.offer-features .is-dark.is-focused.button, section.about-me .image-column .is-dark.is-focused.button, .feature-card .is-dark.is-focused.button, .content .is-dark.is-focused.button {
        background-color: #0fb2cc;
        border-color: #0fb2cc;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-dark.is-loading.button::after, section.offer-features .is-dark.is-loading.button::after, section.about-me .image-column .is-dark.is-loading.button::after, .feature-card .is-dark.is-loading.button::after, .content .is-dark.is-loading.button::after {
        border-color: transparent transparent #0fb2cc #0fb2cc !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-dark.is-loading.button:hover::after, section.offer-features .is-dark.is-loading.button:hover::after, section.about-me .image-column .is-dark.is-loading.button:hover::after, .feature-card .is-dark.is-loading.button:hover::after, .content .is-dark.is-loading.button:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-dark.is-loading.is-hovered.button::after, section.offer-features .is-dark.is-loading.is-hovered.button::after, section.about-me .image-column .is-dark.is-loading.is-hovered.button::after, .feature-card .is-dark.is-loading.is-hovered.button::after, .content .is-dark.is-loading.is-hovered.button::after, .button.is-dark.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-dark.is-loading.button:focus::after, section.offer-features .is-dark.is-loading.button:focus::after, section.about-me .image-column .is-dark.is-loading.button:focus::after, .feature-card .is-dark.is-loading.button:focus::after, .content .is-dark.is-loading.button:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-dark.is-loading.is-focused.button::after, section.offer-features .is-dark.is-loading.is-focused.button::after, section.about-me .image-column .is-dark.is-loading.is-focused.button::after, .feature-card .is-dark.is-loading.is-focused.button::after, .content .is-dark.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled], section.bottom-features .bottom-button .is-dark[disabled].button, section.offer-features .is-dark[disabled].button, section.about-me .image-column .is-dark[disabled].button, .feature-card .is-dark[disabled].button, .content .is-dark[disabled].button, fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-dark.button, section.bottom-features .bottom-button fieldset[disabled] .is-dark.button, fieldset[disabled] section.offer-features .is-dark.button, section.offer-features fieldset[disabled] .is-dark.button, fieldset[disabled] section.about-me .image-column .is-dark.button, section.about-me .image-column fieldset[disabled] .is-dark.button, fieldset[disabled] .feature-card .is-dark.button, .feature-card fieldset[disabled] .is-dark.button, fieldset[disabled] .content .is-dark.button, .content fieldset[disabled] .is-dark.button {
        background-color: transparent;
        border-color: #0fb2cc;
        box-shadow: none;
        color: #0fb2cc; }
    .button.is-dark.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-dark.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-dark.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #0fb2cc; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #0fb2cc #0fb2cc !important; }
      .button.is-dark.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-primary, section.bottom-features .bottom-button .button, section.offer-features .button, section.about-me .image-column .button, .feature-card .button {
    background-color: #0C8A9E;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, section.bottom-features .bottom-button .button:hover, section.offer-features .button:hover, section.about-me .image-column .button:hover, .feature-card .button:hover, .button.is-primary.is-hovered, section.bottom-features .bottom-button .button.is-hovered, section.offer-features .button.is-hovered, section.about-me .image-column .button.is-hovered, .feature-card .button.is-hovered {
      background-color: #0b8092;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, section.bottom-features .bottom-button .button:focus, section.offer-features .button:focus, section.about-me .image-column .button:focus, .feature-card .button:focus, .button.is-primary.is-focused, section.bottom-features .bottom-button .button.is-focused, section.offer-features .button.is-focused, section.about-me .image-column .button.is-focused, .feature-card .button.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), section.bottom-features .bottom-button .button:focus:not(:active), section.offer-features .button:focus:not(:active), section.about-me .image-column .button:focus:not(:active), .feature-card .button:focus:not(:active), .button.is-primary.is-focused:not(:active), section.bottom-features .bottom-button .button.is-focused:not(:active), section.offer-features .button.is-focused:not(:active), section.about-me .image-column .button.is-focused:not(:active), .feature-card .button.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(12, 138, 158, 0.25); }
    .button.is-primary:active, section.bottom-features .bottom-button .button:active, section.offer-features .button:active, section.about-me .image-column .button:active, .feature-card .button:active, .button.is-primary.is-active, section.bottom-features .bottom-button .button.is-active, section.offer-features .button.is-active, section.about-me .image-column .button.is-active, .feature-card .button.is-active {
      background-color: #0a7586;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], section.bottom-features .bottom-button .button[disabled], section.offer-features .button[disabled], section.about-me .image-column .button[disabled], .feature-card .button[disabled], fieldset[disabled] .button.is-primary, fieldset[disabled] section.bottom-features .bottom-button .button, section.bottom-features .bottom-button fieldset[disabled] .button, fieldset[disabled] section.offer-features .button, section.offer-features fieldset[disabled] .button, fieldset[disabled] section.about-me .image-column .button, section.about-me .image-column fieldset[disabled] .button, fieldset[disabled] .feature-card .button, .feature-card fieldset[disabled] .button {
      background-color: #0C8A9E;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted, section.bottom-features .bottom-button .button.is-inverted, section.offer-features .button.is-inverted, section.about-me .image-column .button.is-inverted, .feature-card .button.is-inverted {
      background-color: #fff;
      color: #0C8A9E; }
      .button.is-primary.is-inverted:hover, section.bottom-features .bottom-button .button.is-inverted:hover, section.offer-features .button.is-inverted:hover, section.about-me .image-column .button.is-inverted:hover, .feature-card .button.is-inverted:hover, .button.is-primary.is-inverted.is-hovered, section.bottom-features .bottom-button .button.is-inverted.is-hovered, section.offer-features .button.is-inverted.is-hovered, section.about-me .image-column .button.is-inverted.is-hovered, .feature-card .button.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], section.bottom-features .bottom-button .button.is-inverted[disabled], section.offer-features .button.is-inverted[disabled], section.about-me .image-column .button.is-inverted[disabled], .feature-card .button.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] section.bottom-features .bottom-button .button.is-inverted, section.bottom-features .bottom-button fieldset[disabled] .button.is-inverted, fieldset[disabled] section.offer-features .button.is-inverted, section.offer-features fieldset[disabled] .button.is-inverted, fieldset[disabled] section.about-me .image-column .button.is-inverted, section.about-me .image-column fieldset[disabled] .button.is-inverted, fieldset[disabled] .feature-card .button.is-inverted, .feature-card fieldset[disabled] .button.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #0C8A9E; }
    .button.is-primary.is-loading::after, section.bottom-features .bottom-button .button.is-loading::after, section.offer-features .button.is-loading::after, section.about-me .image-column .button.is-loading::after, .feature-card .button.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, section.bottom-features .bottom-button .button, section.offer-features .button, section.about-me .image-column .button, .feature-card .button, .content .is-primary.button {
      background-color: transparent;
      border-color: #0C8A9E;
      color: #0C8A9E; }
      .button.is-primary.is-outlined:hover, section.bottom-features .bottom-button .button:hover, section.offer-features .button:hover, section.about-me .image-column .button:hover, .feature-card .button:hover, .content .is-primary.button:hover, .button.is-primary.is-outlined.is-hovered, section.bottom-features .bottom-button .button.is-hovered, section.offer-features .button.is-hovered, section.about-me .image-column .button.is-hovered, .feature-card .button.is-hovered, .content .is-primary.is-hovered.button, .button.is-primary.is-outlined:focus, section.bottom-features .bottom-button .button:focus, section.offer-features .button:focus, section.about-me .image-column .button:focus, .feature-card .button:focus, .content .is-primary.button:focus, .button.is-primary.is-outlined.is-focused, section.bottom-features .bottom-button .button.is-focused, section.offer-features .button.is-focused, section.about-me .image-column .button.is-focused, .feature-card .button.is-focused, .content .is-primary.is-focused.button {
        background-color: #0C8A9E;
        border-color: #0C8A9E;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, section.bottom-features .bottom-button .button.is-loading::after, section.offer-features .button.is-loading::after, section.about-me .image-column .button.is-loading::after, .feature-card .button.is-loading::after, .content .is-primary.is-loading.button::after {
        border-color: transparent transparent #0C8A9E #0C8A9E !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .button.is-loading:hover::after, section.offer-features .button.is-loading:hover::after, section.about-me .image-column .button.is-loading:hover::after, .feature-card .button.is-loading:hover::after, .content .is-primary.is-loading.button:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .button.is-loading.is-hovered::after, section.offer-features .button.is-loading.is-hovered::after, section.about-me .image-column .button.is-loading.is-hovered::after, .feature-card .button.is-loading.is-hovered::after, .content .is-primary.is-loading.is-hovered.button::after, .button.is-primary.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .button.is-loading:focus::after, section.offer-features .button.is-loading:focus::after, section.about-me .image-column .button.is-loading:focus::after, .feature-card .button.is-loading:focus::after, .content .is-primary.is-loading.button:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .button.is-loading.is-focused::after, section.offer-features .button.is-loading.is-focused::after, section.about-me .image-column .button.is-loading.is-focused::after, .feature-card .button.is-loading.is-focused::after, .content .is-primary.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled], section.bottom-features .bottom-button .button[disabled], section.offer-features .button[disabled], section.about-me .image-column .button[disabled], .feature-card .button[disabled], .content .is-primary[disabled].button, fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .button, section.bottom-features .bottom-button fieldset[disabled] .button, fieldset[disabled] section.offer-features .button, section.offer-features fieldset[disabled] .button, fieldset[disabled] section.about-me .image-column .button, section.about-me .image-column fieldset[disabled] .button, fieldset[disabled] .feature-card .button, .feature-card fieldset[disabled] .button, fieldset[disabled] .content .is-primary.button, .content fieldset[disabled] .is-primary.button {
        background-color: transparent;
        border-color: #0C8A9E;
        box-shadow: none;
        color: #0C8A9E; }
    .button.is-primary.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-primary.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-primary.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #0C8A9E; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #0C8A9E #0C8A9E !important; }
      .button.is-primary.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-primary.is-light, section.bottom-features .bottom-button .button.is-light, section.offer-features .button.is-light, section.about-me .image-column .button.is-light, .feature-card .button.is-light {
      background-color: #ecfbfe;
      color: #0fb2cc; }
      .button.is-primary.is-light:hover, section.bottom-features .bottom-button .button.is-light:hover, section.offer-features .button.is-light:hover, section.about-me .image-column .button.is-light:hover, .feature-card .button.is-light:hover, .button.is-primary.is-light.is-hovered, section.bottom-features .bottom-button .button.is-light.is-hovered, section.offer-features .button.is-light.is-hovered, section.about-me .image-column .button.is-light.is-hovered, .feature-card .button.is-light.is-hovered {
        background-color: #e0f9fd;
        border-color: transparent;
        color: #0fb2cc; }
      .button.is-primary.is-light:active, section.bottom-features .bottom-button .button.is-light:active, section.offer-features .button.is-light:active, section.about-me .image-column .button.is-light:active, .feature-card .button.is-light:active, .button.is-primary.is-light.is-active, section.bottom-features .bottom-button .button.is-light.is-active, section.offer-features .button.is-light.is-active, section.about-me .image-column .button.is-light.is-active, .feature-card .button.is-light.is-active {
        background-color: #d4f6fc;
        border-color: transparent;
        color: #0fb2cc; }
  .button.is-link {
    background-color: #C3378F;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: #b93488;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #af3180;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], fieldset[disabled] .button.is-link {
      background-color: #C3378F;
      border-color: transparent;
      box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #fff;
      color: #C3378F; }
      .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #C3378F; }
    .button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, section.bottom-features .bottom-button .is-link.button, section.offer-features .is-link.button, section.about-me .image-column .is-link.button, .feature-card .is-link.button, .content .is-link.button {
      background-color: transparent;
      border-color: #C3378F;
      color: #C3378F; }
      .button.is-link.is-outlined:hover, section.bottom-features .bottom-button .is-link.button:hover, section.offer-features .is-link.button:hover, section.about-me .image-column .is-link.button:hover, .feature-card .is-link.button:hover, .content .is-link.button:hover, .button.is-link.is-outlined.is-hovered, section.bottom-features .bottom-button .is-link.is-hovered.button, section.offer-features .is-link.is-hovered.button, section.about-me .image-column .is-link.is-hovered.button, .feature-card .is-link.is-hovered.button, .content .is-link.is-hovered.button, .button.is-link.is-outlined:focus, section.bottom-features .bottom-button .is-link.button:focus, section.offer-features .is-link.button:focus, section.about-me .image-column .is-link.button:focus, .feature-card .is-link.button:focus, .content .is-link.button:focus, .button.is-link.is-outlined.is-focused, section.bottom-features .bottom-button .is-link.is-focused.button, section.offer-features .is-link.is-focused.button, section.about-me .image-column .is-link.is-focused.button, .feature-card .is-link.is-focused.button, .content .is-link.is-focused.button {
        background-color: #C3378F;
        border-color: #C3378F;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-link.is-loading.button::after, section.offer-features .is-link.is-loading.button::after, section.about-me .image-column .is-link.is-loading.button::after, .feature-card .is-link.is-loading.button::after, .content .is-link.is-loading.button::after {
        border-color: transparent transparent #C3378F #C3378F !important; }
      .button.is-link.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-link.is-loading.button:hover::after, section.offer-features .is-link.is-loading.button:hover::after, section.about-me .image-column .is-link.is-loading.button:hover::after, .feature-card .is-link.is-loading.button:hover::after, .content .is-link.is-loading.button:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-link.is-loading.is-hovered.button::after, section.offer-features .is-link.is-loading.is-hovered.button::after, section.about-me .image-column .is-link.is-loading.is-hovered.button::after, .feature-card .is-link.is-loading.is-hovered.button::after, .content .is-link.is-loading.is-hovered.button::after, .button.is-link.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-link.is-loading.button:focus::after, section.offer-features .is-link.is-loading.button:focus::after, section.about-me .image-column .is-link.is-loading.button:focus::after, .feature-card .is-link.is-loading.button:focus::after, .content .is-link.is-loading.button:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-link.is-loading.is-focused.button::after, section.offer-features .is-link.is-loading.is-focused.button::after, section.about-me .image-column .is-link.is-loading.is-focused.button::after, .feature-card .is-link.is-loading.is-focused.button::after, .content .is-link.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled], section.bottom-features .bottom-button .is-link[disabled].button, section.offer-features .is-link[disabled].button, section.about-me .image-column .is-link[disabled].button, .feature-card .is-link[disabled].button, .content .is-link[disabled].button, fieldset[disabled] .button.is-link.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-link.button, section.bottom-features .bottom-button fieldset[disabled] .is-link.button, fieldset[disabled] section.offer-features .is-link.button, section.offer-features fieldset[disabled] .is-link.button, fieldset[disabled] section.about-me .image-column .is-link.button, section.about-me .image-column fieldset[disabled] .is-link.button, fieldset[disabled] .feature-card .is-link.button, .feature-card fieldset[disabled] .is-link.button, fieldset[disabled] .content .is-link.button, .content fieldset[disabled] .is-link.button {
        background-color: transparent;
        border-color: #C3378F;
        box-shadow: none;
        color: #C3378F; }
    .button.is-link.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-link.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-link.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-link.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #C3378F; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #C3378F #C3378F !important; }
      .button.is-link.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-link.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-link.is-light {
      background-color: #fbeff6;
      color: #b73486; }
      .button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
        background-color: #f8e5f1;
        border-color: transparent;
        color: #b73486; }
      .button.is-link.is-light:active, .button.is-link.is-light.is-active {
        background-color: #f5dbeb;
        border-color: transparent;
        color: #b73486; }
  .button.is-info {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #3488ce;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #3082c5;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], fieldset[disabled] .button.is-info {
      background-color: #3e8ed0;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #3e8ed0; }
      .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, section.bottom-features .bottom-button .is-info.button, section.offer-features .is-info.button, section.about-me .image-column .is-info.button, .feature-card .is-info.button, .content .is-info.button {
      background-color: transparent;
      border-color: #3e8ed0;
      color: #3e8ed0; }
      .button.is-info.is-outlined:hover, section.bottom-features .bottom-button .is-info.button:hover, section.offer-features .is-info.button:hover, section.about-me .image-column .is-info.button:hover, .feature-card .is-info.button:hover, .content .is-info.button:hover, .button.is-info.is-outlined.is-hovered, section.bottom-features .bottom-button .is-info.is-hovered.button, section.offer-features .is-info.is-hovered.button, section.about-me .image-column .is-info.is-hovered.button, .feature-card .is-info.is-hovered.button, .content .is-info.is-hovered.button, .button.is-info.is-outlined:focus, section.bottom-features .bottom-button .is-info.button:focus, section.offer-features .is-info.button:focus, section.about-me .image-column .is-info.button:focus, .feature-card .is-info.button:focus, .content .is-info.button:focus, .button.is-info.is-outlined.is-focused, section.bottom-features .bottom-button .is-info.is-focused.button, section.offer-features .is-info.is-focused.button, section.about-me .image-column .is-info.is-focused.button, .feature-card .is-info.is-focused.button, .content .is-info.is-focused.button {
        background-color: #3e8ed0;
        border-color: #3e8ed0;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-info.is-loading.button::after, section.offer-features .is-info.is-loading.button::after, section.about-me .image-column .is-info.is-loading.button::after, .feature-card .is-info.is-loading.button::after, .content .is-info.is-loading.button::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-info.is-loading.button:hover::after, section.offer-features .is-info.is-loading.button:hover::after, section.about-me .image-column .is-info.is-loading.button:hover::after, .feature-card .is-info.is-loading.button:hover::after, .content .is-info.is-loading.button:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-info.is-loading.is-hovered.button::after, section.offer-features .is-info.is-loading.is-hovered.button::after, section.about-me .image-column .is-info.is-loading.is-hovered.button::after, .feature-card .is-info.is-loading.is-hovered.button::after, .content .is-info.is-loading.is-hovered.button::after, .button.is-info.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-info.is-loading.button:focus::after, section.offer-features .is-info.is-loading.button:focus::after, section.about-me .image-column .is-info.is-loading.button:focus::after, .feature-card .is-info.is-loading.button:focus::after, .content .is-info.is-loading.button:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-info.is-loading.is-focused.button::after, section.offer-features .is-info.is-loading.is-focused.button::after, section.about-me .image-column .is-info.is-loading.is-focused.button::after, .feature-card .is-info.is-loading.is-focused.button::after, .content .is-info.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled], section.bottom-features .bottom-button .is-info[disabled].button, section.offer-features .is-info[disabled].button, section.about-me .image-column .is-info[disabled].button, .feature-card .is-info[disabled].button, .content .is-info[disabled].button, fieldset[disabled] .button.is-info.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-info.button, section.bottom-features .bottom-button fieldset[disabled] .is-info.button, fieldset[disabled] section.offer-features .is-info.button, section.offer-features fieldset[disabled] .is-info.button, fieldset[disabled] section.about-me .image-column .is-info.button, section.about-me .image-column fieldset[disabled] .is-info.button, fieldset[disabled] .feature-card .is-info.button, .feature-card fieldset[disabled] .is-info.button, fieldset[disabled] .content .is-info.button, .content fieldset[disabled] .is-info.button {
        background-color: transparent;
        border-color: #3e8ed0;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-info.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-info.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-info.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #3e8ed0; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-info.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
      .button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
        background-color: #e4eff9;
        border-color: transparent;
        color: #296fa8; }
      .button.is-info.is-light:active, .button.is-info.is-light.is-active {
        background-color: #dae9f6;
        border-color: transparent;
        color: #296fa8; }
  .button.is-success {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #3ec487;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #3abb81;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], fieldset[disabled] .button.is-success {
      background-color: #48c78e;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #48c78e; }
      .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, section.bottom-features .bottom-button .is-success.button, section.offer-features .is-success.button, section.about-me .image-column .is-success.button, .feature-card .is-success.button, .content .is-success.button {
      background-color: transparent;
      border-color: #48c78e;
      color: #48c78e; }
      .button.is-success.is-outlined:hover, section.bottom-features .bottom-button .is-success.button:hover, section.offer-features .is-success.button:hover, section.about-me .image-column .is-success.button:hover, .feature-card .is-success.button:hover, .content .is-success.button:hover, .button.is-success.is-outlined.is-hovered, section.bottom-features .bottom-button .is-success.is-hovered.button, section.offer-features .is-success.is-hovered.button, section.about-me .image-column .is-success.is-hovered.button, .feature-card .is-success.is-hovered.button, .content .is-success.is-hovered.button, .button.is-success.is-outlined:focus, section.bottom-features .bottom-button .is-success.button:focus, section.offer-features .is-success.button:focus, section.about-me .image-column .is-success.button:focus, .feature-card .is-success.button:focus, .content .is-success.button:focus, .button.is-success.is-outlined.is-focused, section.bottom-features .bottom-button .is-success.is-focused.button, section.offer-features .is-success.is-focused.button, section.about-me .image-column .is-success.is-focused.button, .feature-card .is-success.is-focused.button, .content .is-success.is-focused.button {
        background-color: #48c78e;
        border-color: #48c78e;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-success.is-loading.button::after, section.offer-features .is-success.is-loading.button::after, section.about-me .image-column .is-success.is-loading.button::after, .feature-card .is-success.is-loading.button::after, .content .is-success.is-loading.button::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-success.is-loading.button:hover::after, section.offer-features .is-success.is-loading.button:hover::after, section.about-me .image-column .is-success.is-loading.button:hover::after, .feature-card .is-success.is-loading.button:hover::after, .content .is-success.is-loading.button:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-success.is-loading.is-hovered.button::after, section.offer-features .is-success.is-loading.is-hovered.button::after, section.about-me .image-column .is-success.is-loading.is-hovered.button::after, .feature-card .is-success.is-loading.is-hovered.button::after, .content .is-success.is-loading.is-hovered.button::after, .button.is-success.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-success.is-loading.button:focus::after, section.offer-features .is-success.is-loading.button:focus::after, section.about-me .image-column .is-success.is-loading.button:focus::after, .feature-card .is-success.is-loading.button:focus::after, .content .is-success.is-loading.button:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-success.is-loading.is-focused.button::after, section.offer-features .is-success.is-loading.is-focused.button::after, section.about-me .image-column .is-success.is-loading.is-focused.button::after, .feature-card .is-success.is-loading.is-focused.button::after, .content .is-success.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled], section.bottom-features .bottom-button .is-success[disabled].button, section.offer-features .is-success[disabled].button, section.about-me .image-column .is-success[disabled].button, .feature-card .is-success[disabled].button, .content .is-success[disabled].button, fieldset[disabled] .button.is-success.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-success.button, section.bottom-features .bottom-button fieldset[disabled] .is-success.button, fieldset[disabled] section.offer-features .is-success.button, section.offer-features fieldset[disabled] .is-success.button, fieldset[disabled] section.about-me .image-column .is-success.button, section.about-me .image-column fieldset[disabled] .is-success.button, fieldset[disabled] .feature-card .is-success.button, .feature-card fieldset[disabled] .is-success.button, fieldset[disabled] .content .is-success.button, .content fieldset[disabled] .is-success.button {
        background-color: transparent;
        border-color: #48c78e;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-success.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-success.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-success.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #48c78e; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-success.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
      .button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
        background-color: #e6f7ef;
        border-color: transparent;
        color: #257953; }
      .button.is-success.is-light:active, .button.is-success.is-light.is-active {
        background-color: #dcf4e9;
        border-color: transparent;
        color: #257953; }
  .button.is-warning {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdc7d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd970;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], fieldset[disabled] .button.is-warning {
      background-color: #ffe08a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
      .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, section.bottom-features .bottom-button .is-warning.button, section.offer-features .is-warning.button, section.about-me .image-column .is-warning.button, .feature-card .is-warning.button, .content .is-warning.button {
      background-color: transparent;
      border-color: #ffe08a;
      color: #ffe08a; }
      .button.is-warning.is-outlined:hover, section.bottom-features .bottom-button .is-warning.button:hover, section.offer-features .is-warning.button:hover, section.about-me .image-column .is-warning.button:hover, .feature-card .is-warning.button:hover, .content .is-warning.button:hover, .button.is-warning.is-outlined.is-hovered, section.bottom-features .bottom-button .is-warning.is-hovered.button, section.offer-features .is-warning.is-hovered.button, section.about-me .image-column .is-warning.is-hovered.button, .feature-card .is-warning.is-hovered.button, .content .is-warning.is-hovered.button, .button.is-warning.is-outlined:focus, section.bottom-features .bottom-button .is-warning.button:focus, section.offer-features .is-warning.button:focus, section.about-me .image-column .is-warning.button:focus, .feature-card .is-warning.button:focus, .content .is-warning.button:focus, .button.is-warning.is-outlined.is-focused, section.bottom-features .bottom-button .is-warning.is-focused.button, section.offer-features .is-warning.is-focused.button, section.about-me .image-column .is-warning.is-focused.button, .feature-card .is-warning.is-focused.button, .content .is-warning.is-focused.button {
        background-color: #ffe08a;
        border-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-warning.is-loading.button::after, section.offer-features .is-warning.is-loading.button::after, section.about-me .image-column .is-warning.is-loading.button::after, .feature-card .is-warning.is-loading.button::after, .content .is-warning.is-loading.button::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-warning.is-loading.button:hover::after, section.offer-features .is-warning.is-loading.button:hover::after, section.about-me .image-column .is-warning.is-loading.button:hover::after, .feature-card .is-warning.is-loading.button:hover::after, .content .is-warning.is-loading.button:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-warning.is-loading.is-hovered.button::after, section.offer-features .is-warning.is-loading.is-hovered.button::after, section.about-me .image-column .is-warning.is-loading.is-hovered.button::after, .feature-card .is-warning.is-loading.is-hovered.button::after, .content .is-warning.is-loading.is-hovered.button::after, .button.is-warning.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-warning.is-loading.button:focus::after, section.offer-features .is-warning.is-loading.button:focus::after, section.about-me .image-column .is-warning.is-loading.button:focus::after, .feature-card .is-warning.is-loading.button:focus::after, .content .is-warning.is-loading.button:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-warning.is-loading.is-focused.button::after, section.offer-features .is-warning.is-loading.is-focused.button::after, section.about-me .image-column .is-warning.is-loading.is-focused.button::after, .feature-card .is-warning.is-loading.is-focused.button::after, .content .is-warning.is-loading.is-focused.button::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled], section.bottom-features .bottom-button .is-warning[disabled].button, section.offer-features .is-warning[disabled].button, section.about-me .image-column .is-warning[disabled].button, .feature-card .is-warning[disabled].button, .content .is-warning[disabled].button, fieldset[disabled] .button.is-warning.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-warning.button, section.bottom-features .bottom-button fieldset[disabled] .is-warning.button, fieldset[disabled] section.offer-features .is-warning.button, section.offer-features fieldset[disabled] .is-warning.button, fieldset[disabled] section.about-me .image-column .is-warning.button, section.about-me .image-column fieldset[disabled] .is-warning.button, fieldset[disabled] .feature-card .is-warning.button, .feature-card fieldset[disabled] .is-warning.button, fieldset[disabled] .content .is-warning.button, .content fieldset[disabled] .is-warning.button {
        background-color: transparent;
        border-color: #ffe08a;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-warning.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-warning.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffe08a; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-warning.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
      .button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
        background-color: #fff6de;
        border-color: transparent;
        color: #946c00; }
      .button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
        background-color: #fff3d1;
        border-color: transparent;
        color: #946c00; }
  .button.is-danger {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #f03a5f;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #ef2e55;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], fieldset[disabled] .button.is-danger {
      background-color: #f14668;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #f14668; }
      .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, section.bottom-features .bottom-button .is-danger.button, section.offer-features .is-danger.button, section.about-me .image-column .is-danger.button, .feature-card .is-danger.button, .content .is-danger.button {
      background-color: transparent;
      border-color: #f14668;
      color: #f14668; }
      .button.is-danger.is-outlined:hover, section.bottom-features .bottom-button .is-danger.button:hover, section.offer-features .is-danger.button:hover, section.about-me .image-column .is-danger.button:hover, .feature-card .is-danger.button:hover, .content .is-danger.button:hover, .button.is-danger.is-outlined.is-hovered, section.bottom-features .bottom-button .is-danger.is-hovered.button, section.offer-features .is-danger.is-hovered.button, section.about-me .image-column .is-danger.is-hovered.button, .feature-card .is-danger.is-hovered.button, .content .is-danger.is-hovered.button, .button.is-danger.is-outlined:focus, section.bottom-features .bottom-button .is-danger.button:focus, section.offer-features .is-danger.button:focus, section.about-me .image-column .is-danger.button:focus, .feature-card .is-danger.button:focus, .content .is-danger.button:focus, .button.is-danger.is-outlined.is-focused, section.bottom-features .bottom-button .is-danger.is-focused.button, section.offer-features .is-danger.is-focused.button, section.about-me .image-column .is-danger.is-focused.button, .feature-card .is-danger.is-focused.button, .content .is-danger.is-focused.button {
        background-color: #f14668;
        border-color: #f14668;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-danger.is-loading.button::after, section.offer-features .is-danger.is-loading.button::after, section.about-me .image-column .is-danger.is-loading.button::after, .feature-card .is-danger.is-loading.button::after, .content .is-danger.is-loading.button::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-danger.is-loading.button:hover::after, section.offer-features .is-danger.is-loading.button:hover::after, section.about-me .image-column .is-danger.is-loading.button:hover::after, .feature-card .is-danger.is-loading.button:hover::after, .content .is-danger.is-loading.button:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-danger.is-loading.is-hovered.button::after, section.offer-features .is-danger.is-loading.is-hovered.button::after, section.about-me .image-column .is-danger.is-loading.is-hovered.button::after, .feature-card .is-danger.is-loading.is-hovered.button::after, .content .is-danger.is-loading.is-hovered.button::after, .button.is-danger.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-danger.is-loading.button:focus::after, section.offer-features .is-danger.is-loading.button:focus::after, section.about-me .image-column .is-danger.is-loading.button:focus::after, .feature-card .is-danger.is-loading.button:focus::after, .content .is-danger.is-loading.button:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-danger.is-loading.is-focused.button::after, section.offer-features .is-danger.is-loading.is-focused.button::after, section.about-me .image-column .is-danger.is-loading.is-focused.button::after, .feature-card .is-danger.is-loading.is-focused.button::after, .content .is-danger.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled], section.bottom-features .bottom-button .is-danger[disabled].button, section.offer-features .is-danger[disabled].button, section.about-me .image-column .is-danger[disabled].button, .feature-card .is-danger[disabled].button, .content .is-danger[disabled].button, fieldset[disabled] .button.is-danger.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-danger.button, section.bottom-features .bottom-button fieldset[disabled] .is-danger.button, fieldset[disabled] section.offer-features .is-danger.button, section.offer-features fieldset[disabled] .is-danger.button, fieldset[disabled] section.about-me .image-column .is-danger.button, section.about-me .image-column fieldset[disabled] .is-danger.button, fieldset[disabled] .feature-card .is-danger.button, .feature-card fieldset[disabled] .is-danger.button, fieldset[disabled] .content .is-danger.button, .content fieldset[disabled] .is-danger.button {
        background-color: transparent;
        border-color: #f14668;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-danger.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-danger.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #f14668; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-danger.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }
      .button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
        background-color: #fde0e6;
        border-color: transparent;
        color: #cc0f35; }
      .button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
        background-color: #fcd4dc;
        border-color: transparent;
        color: #cc0f35; }
  .button.is-secondary {
    background-color: #C3378F;
    border-color: transparent;
    color: #fff; }
    .button.is-secondary:hover, .button.is-secondary.is-hovered {
      background-color: #b93488;
      border-color: transparent;
      color: #fff; }
    .button.is-secondary:focus, .button.is-secondary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-secondary:focus:not(:active), .button.is-secondary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
    .button.is-secondary:active, .button.is-secondary.is-active {
      background-color: #af3180;
      border-color: transparent;
      color: #fff; }
    .button.is-secondary[disabled], fieldset[disabled] .button.is-secondary {
      background-color: #C3378F;
      border-color: transparent;
      box-shadow: none; }
    .button.is-secondary.is-inverted {
      background-color: #fff;
      color: #C3378F; }
      .button.is-secondary.is-inverted:hover, .button.is-secondary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-secondary.is-inverted[disabled], fieldset[disabled] .button.is-secondary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #C3378F; }
    .button.is-secondary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-secondary.is-outlined, section.bottom-features .bottom-button .is-secondary.button, section.offer-features .is-secondary.button, section.about-me .image-column .is-secondary.button, .feature-card .is-secondary.button, .content .is-secondary.button {
      background-color: transparent;
      border-color: #C3378F;
      color: #C3378F; }
      .button.is-secondary.is-outlined:hover, section.bottom-features .bottom-button .is-secondary.button:hover, section.offer-features .is-secondary.button:hover, section.about-me .image-column .is-secondary.button:hover, .feature-card .is-secondary.button:hover, .content .is-secondary.button:hover, .button.is-secondary.is-outlined.is-hovered, section.bottom-features .bottom-button .is-secondary.is-hovered.button, section.offer-features .is-secondary.is-hovered.button, section.about-me .image-column .is-secondary.is-hovered.button, .feature-card .is-secondary.is-hovered.button, .content .is-secondary.is-hovered.button, .button.is-secondary.is-outlined:focus, section.bottom-features .bottom-button .is-secondary.button:focus, section.offer-features .is-secondary.button:focus, section.about-me .image-column .is-secondary.button:focus, .feature-card .is-secondary.button:focus, .content .is-secondary.button:focus, .button.is-secondary.is-outlined.is-focused, section.bottom-features .bottom-button .is-secondary.is-focused.button, section.offer-features .is-secondary.is-focused.button, section.about-me .image-column .is-secondary.is-focused.button, .feature-card .is-secondary.is-focused.button, .content .is-secondary.is-focused.button {
        background-color: #C3378F;
        border-color: #C3378F;
        color: #fff; }
      .button.is-secondary.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-secondary.is-loading.button::after, section.offer-features .is-secondary.is-loading.button::after, section.about-me .image-column .is-secondary.is-loading.button::after, .feature-card .is-secondary.is-loading.button::after, .content .is-secondary.is-loading.button::after {
        border-color: transparent transparent #C3378F #C3378F !important; }
      .button.is-secondary.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-secondary.is-loading.button:hover::after, section.offer-features .is-secondary.is-loading.button:hover::after, section.about-me .image-column .is-secondary.is-loading.button:hover::after, .feature-card .is-secondary.is-loading.button:hover::after, .content .is-secondary.is-loading.button:hover::after, .button.is-secondary.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-secondary.is-loading.is-hovered.button::after, section.offer-features .is-secondary.is-loading.is-hovered.button::after, section.about-me .image-column .is-secondary.is-loading.is-hovered.button::after, .feature-card .is-secondary.is-loading.is-hovered.button::after, .content .is-secondary.is-loading.is-hovered.button::after, .button.is-secondary.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-secondary.is-loading.button:focus::after, section.offer-features .is-secondary.is-loading.button:focus::after, section.about-me .image-column .is-secondary.is-loading.button:focus::after, .feature-card .is-secondary.is-loading.button:focus::after, .content .is-secondary.is-loading.button:focus::after, .button.is-secondary.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-secondary.is-loading.is-focused.button::after, section.offer-features .is-secondary.is-loading.is-focused.button::after, section.about-me .image-column .is-secondary.is-loading.is-focused.button::after, .feature-card .is-secondary.is-loading.is-focused.button::after, .content .is-secondary.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-secondary.is-outlined[disabled], section.bottom-features .bottom-button .is-secondary[disabled].button, section.offer-features .is-secondary[disabled].button, section.about-me .image-column .is-secondary[disabled].button, .feature-card .is-secondary[disabled].button, .content .is-secondary[disabled].button, fieldset[disabled] .button.is-secondary.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-secondary.button, section.bottom-features .bottom-button fieldset[disabled] .is-secondary.button, fieldset[disabled] section.offer-features .is-secondary.button, section.offer-features fieldset[disabled] .is-secondary.button, fieldset[disabled] section.about-me .image-column .is-secondary.button, section.about-me .image-column fieldset[disabled] .is-secondary.button, fieldset[disabled] .feature-card .is-secondary.button, .feature-card fieldset[disabled] .is-secondary.button, fieldset[disabled] .content .is-secondary.button, .content fieldset[disabled] .is-secondary.button {
        background-color: transparent;
        border-color: #C3378F;
        box-shadow: none;
        color: #C3378F; }
    .button.is-secondary.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-secondary.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-secondary.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-secondary.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-secondary.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #C3378F; }
      .button.is-secondary.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-secondary.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-secondary.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-secondary.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #C3378F #C3378F !important; }
      .button.is-secondary.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-secondary.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-secondary.is-light {
      background-color: #fbeff6;
      color: #b73486; }
      .button.is-secondary.is-light:hover, .button.is-secondary.is-light.is-hovered {
        background-color: #f8e5f1;
        border-color: transparent;
        color: #b73486; }
      .button.is-secondary.is-light:active, .button.is-secondary.is-light.is-active {
        background-color: #f5dbeb;
        border-color: transparent;
        color: #b73486; }
  .button.is-tertiary {
    background-color: #517494;
    border-color: transparent;
    color: #fff; }
    .button.is-tertiary:hover, .button.is-tertiary.is-hovered {
      background-color: #4c6e8c;
      border-color: transparent;
      color: #fff; }
    .button.is-tertiary:focus, .button.is-tertiary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-tertiary:focus:not(:active), .button.is-tertiary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(81, 116, 148, 0.25); }
    .button.is-tertiary:active, .button.is-tertiary.is-active {
      background-color: #486784;
      border-color: transparent;
      color: #fff; }
    .button.is-tertiary[disabled], fieldset[disabled] .button.is-tertiary {
      background-color: #517494;
      border-color: transparent;
      box-shadow: none; }
    .button.is-tertiary.is-inverted {
      background-color: #fff;
      color: #517494; }
      .button.is-tertiary.is-inverted:hover, .button.is-tertiary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-tertiary.is-inverted[disabled], fieldset[disabled] .button.is-tertiary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #517494; }
    .button.is-tertiary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-tertiary.is-outlined, section.bottom-features .bottom-button .is-tertiary.button, section.offer-features .is-tertiary.button, section.about-me .image-column .is-tertiary.button, .feature-card .is-tertiary.button, .content .is-tertiary.button {
      background-color: transparent;
      border-color: #517494;
      color: #517494; }
      .button.is-tertiary.is-outlined:hover, section.bottom-features .bottom-button .is-tertiary.button:hover, section.offer-features .is-tertiary.button:hover, section.about-me .image-column .is-tertiary.button:hover, .feature-card .is-tertiary.button:hover, .content .is-tertiary.button:hover, .button.is-tertiary.is-outlined.is-hovered, section.bottom-features .bottom-button .is-tertiary.is-hovered.button, section.offer-features .is-tertiary.is-hovered.button, section.about-me .image-column .is-tertiary.is-hovered.button, .feature-card .is-tertiary.is-hovered.button, .content .is-tertiary.is-hovered.button, .button.is-tertiary.is-outlined:focus, section.bottom-features .bottom-button .is-tertiary.button:focus, section.offer-features .is-tertiary.button:focus, section.about-me .image-column .is-tertiary.button:focus, .feature-card .is-tertiary.button:focus, .content .is-tertiary.button:focus, .button.is-tertiary.is-outlined.is-focused, section.bottom-features .bottom-button .is-tertiary.is-focused.button, section.offer-features .is-tertiary.is-focused.button, section.about-me .image-column .is-tertiary.is-focused.button, .feature-card .is-tertiary.is-focused.button, .content .is-tertiary.is-focused.button {
        background-color: #517494;
        border-color: #517494;
        color: #fff; }
      .button.is-tertiary.is-outlined.is-loading::after, section.bottom-features .bottom-button .is-tertiary.is-loading.button::after, section.offer-features .is-tertiary.is-loading.button::after, section.about-me .image-column .is-tertiary.is-loading.button::after, .feature-card .is-tertiary.is-loading.button::after, .content .is-tertiary.is-loading.button::after {
        border-color: transparent transparent #517494 #517494 !important; }
      .button.is-tertiary.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-tertiary.is-loading.button:hover::after, section.offer-features .is-tertiary.is-loading.button:hover::after, section.about-me .image-column .is-tertiary.is-loading.button:hover::after, .feature-card .is-tertiary.is-loading.button:hover::after, .content .is-tertiary.is-loading.button:hover::after, .button.is-tertiary.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-tertiary.is-loading.is-hovered.button::after, section.offer-features .is-tertiary.is-loading.is-hovered.button::after, section.about-me .image-column .is-tertiary.is-loading.is-hovered.button::after, .feature-card .is-tertiary.is-loading.is-hovered.button::after, .content .is-tertiary.is-loading.is-hovered.button::after, .button.is-tertiary.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-tertiary.is-loading.button:focus::after, section.offer-features .is-tertiary.is-loading.button:focus::after, section.about-me .image-column .is-tertiary.is-loading.button:focus::after, .feature-card .is-tertiary.is-loading.button:focus::after, .content .is-tertiary.is-loading.button:focus::after, .button.is-tertiary.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-tertiary.is-loading.is-focused.button::after, section.offer-features .is-tertiary.is-loading.is-focused.button::after, section.about-me .image-column .is-tertiary.is-loading.is-focused.button::after, .feature-card .is-tertiary.is-loading.is-focused.button::after, .content .is-tertiary.is-loading.is-focused.button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-tertiary.is-outlined[disabled], section.bottom-features .bottom-button .is-tertiary[disabled].button, section.offer-features .is-tertiary[disabled].button, section.about-me .image-column .is-tertiary[disabled].button, .feature-card .is-tertiary[disabled].button, .content .is-tertiary[disabled].button, fieldset[disabled] .button.is-tertiary.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-tertiary.button, section.bottom-features .bottom-button fieldset[disabled] .is-tertiary.button, fieldset[disabled] section.offer-features .is-tertiary.button, section.offer-features fieldset[disabled] .is-tertiary.button, fieldset[disabled] section.about-me .image-column .is-tertiary.button, section.about-me .image-column fieldset[disabled] .is-tertiary.button, fieldset[disabled] .feature-card .is-tertiary.button, .feature-card fieldset[disabled] .is-tertiary.button, fieldset[disabled] .content .is-tertiary.button, .content fieldset[disabled] .is-tertiary.button {
        background-color: transparent;
        border-color: #517494;
        box-shadow: none;
        color: #517494; }
    .button.is-tertiary.is-inverted.is-outlined, section.bottom-features .bottom-button .is-inverted.button, section.offer-features .is-inverted.button, section.about-me .image-column .is-inverted.button, .feature-card .is-inverted.button, .content .is-inverted.button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-tertiary.is-inverted.is-outlined:hover, section.bottom-features .bottom-button .is-inverted.button:hover, section.offer-features .is-inverted.button:hover, section.about-me .image-column .is-inverted.button:hover, .feature-card .is-inverted.button:hover, .content .is-inverted.button:hover, .button.is-tertiary.is-inverted.is-outlined.is-hovered, section.bottom-features .bottom-button .is-inverted.is-hovered.button, section.offer-features .is-inverted.is-hovered.button, section.about-me .image-column .is-inverted.is-hovered.button, .feature-card .is-inverted.is-hovered.button, .content .is-inverted.is-hovered.button, .button.is-tertiary.is-inverted.is-outlined:focus, section.bottom-features .bottom-button .is-inverted.button:focus, section.offer-features .is-inverted.button:focus, section.about-me .image-column .is-inverted.button:focus, .feature-card .is-inverted.button:focus, .content .is-inverted.button:focus, .button.is-tertiary.is-inverted.is-outlined.is-focused, section.bottom-features .bottom-button .is-inverted.is-focused.button, section.offer-features .is-inverted.is-focused.button, section.about-me .image-column .is-inverted.is-focused.button, .feature-card .is-inverted.is-focused.button, .content .is-inverted.is-focused.button {
        background-color: #fff;
        color: #517494; }
      .button.is-tertiary.is-inverted.is-outlined.is-loading:hover::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:hover::after, section.offer-features .is-inverted.is-loading.button:hover::after, section.about-me .image-column .is-inverted.is-loading.button:hover::after, .feature-card .is-inverted.is-loading.button:hover::after, .content .is-inverted.is-loading.button:hover::after, .button.is-tertiary.is-inverted.is-outlined.is-loading.is-hovered::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-hovered.button::after, section.offer-features .is-inverted.is-loading.is-hovered.button::after, section.about-me .image-column .is-inverted.is-loading.is-hovered.button::after, .feature-card .is-inverted.is-loading.is-hovered.button::after, .content .is-inverted.is-loading.is-hovered.button::after, .button.is-tertiary.is-inverted.is-outlined.is-loading:focus::after, section.bottom-features .bottom-button .is-inverted.is-loading.button:focus::after, section.offer-features .is-inverted.is-loading.button:focus::after, section.about-me .image-column .is-inverted.is-loading.button:focus::after, .feature-card .is-inverted.is-loading.button:focus::after, .content .is-inverted.is-loading.button:focus::after, .button.is-tertiary.is-inverted.is-outlined.is-loading.is-focused::after, section.bottom-features .bottom-button .is-inverted.is-loading.is-focused.button::after, section.offer-features .is-inverted.is-loading.is-focused.button::after, section.about-me .image-column .is-inverted.is-loading.is-focused.button::after, .feature-card .is-inverted.is-loading.is-focused.button::after, .content .is-inverted.is-loading.is-focused.button::after {
        border-color: transparent transparent #517494 #517494 !important; }
      .button.is-tertiary.is-inverted.is-outlined[disabled], section.bottom-features .bottom-button .is-inverted[disabled].button, section.offer-features .is-inverted[disabled].button, section.about-me .image-column .is-inverted[disabled].button, .feature-card .is-inverted[disabled].button, .content .is-inverted[disabled].button, fieldset[disabled] .button.is-tertiary.is-inverted.is-outlined, fieldset[disabled] section.bottom-features .bottom-button .is-inverted.button, section.bottom-features .bottom-button fieldset[disabled] .is-inverted.button, fieldset[disabled] section.offer-features .is-inverted.button, section.offer-features fieldset[disabled] .is-inverted.button, fieldset[disabled] section.about-me .image-column .is-inverted.button, section.about-me .image-column fieldset[disabled] .is-inverted.button, fieldset[disabled] .feature-card .is-inverted.button, .feature-card fieldset[disabled] .is-inverted.button, fieldset[disabled] .content .is-inverted.button, .content fieldset[disabled] .is-inverted.button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-tertiary.is-light {
      background-color: #f2f5f8;
      color: #517494; }
      .button.is-tertiary.is-light:hover, .button.is-tertiary.is-light.is-hovered {
        background-color: #eaeff3;
        border-color: transparent;
        color: #517494; }
      .button.is-tertiary.is-light:active, .button.is-tertiary.is-light.is-active {
        background-color: #e1e8ef;
        border-color: transparent;
        color: #517494; }
  .button.is-small {
    font-size: 0.75rem; }
    .button.is-small:not(.is-rounded) {
      border-radius: 2px; }
  .button.is-normal {
    font-size: 1rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled], fieldset[disabled] .button {
    background-color: rgba(71, 71, 71, 0.7);
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em * 0.5));
      top: calc(50% - (1em * 0.5));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 9999px;
    padding-left: calc(2.5em + 0.25em);
    padding-right: calc(2.5em + 0.25em); }

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .buttons .button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: 0.75rem; }
    .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
      border-radius: 2px; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .buttons.is-centered {
    justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top; }
  .icon-text .icon {
    flex-grow: 0;
    flex-shrink: 0; }
    .icon-text .icon:not(:last-child) {
      margin-right: 0.25em; }
    .icon-text .icon:not(:first-child) {
      margin-left: 0.25em; }

div.icon-text {
  display: flex; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 9999px; }
  .image.is-fullwidth {
    width: 100%; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }
  @media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }
.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #0C8A9E;
  font-weight: 400;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: #F6F3F0;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: inherit; }
    .content table th:not([align]) {
      text-align: inherit; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: inherit; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: inherit; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content .tabs li + li {
  margin-top: 0; }

.content.is-small {
  font-size: 0.75rem; }

.content.is-normal {
  font-size: 1rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #0C8A9E;
  font-family: "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #b5b5b5;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25; }
  .subtitle strong {
    color: inherit;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white, .callback-request-container .field .hero.select, .callback-request-container .field .hero.input {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .callback-request-container .field .hero.select a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .callback-request-container .field .hero.input a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-white strong,
    .callback-request-container .field .hero.select strong,
    .callback-request-container .field .hero.input strong {
      color: inherit; }
    .hero.is-white .title, .callback-request-container .field .hero.select .title, .callback-request-container .field .hero.input .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle, .callback-request-container .field .hero.select .subtitle, .callback-request-container .field .hero.input .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button), .callback-request-container .field .hero.select .subtitle a:not(.button), .callback-request-container .field .hero.input .subtitle a:not(.button),
      .hero.is-white .subtitle strong,
      .callback-request-container .field .hero.select .subtitle strong,
      .callback-request-container .field .hero.input .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1023px) {
      .hero.is-white .navbar-menu, .callback-request-container .field .hero.select .navbar-menu, .callback-request-container .field .hero.input .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item, .callback-request-container .field .hero.select .navbar-item, .callback-request-container .field .hero.input .navbar-item,
    .hero.is-white .navbar-link,
    .callback-request-container .field .hero.select .navbar-link,
    .callback-request-container .field .hero.input .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .callback-request-container .field .hero.select a.navbar-item:hover, .callback-request-container .field .hero.input a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, .callback-request-container .field .hero.select a.navbar-item.is-active, .callback-request-container .field .hero.input a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .callback-request-container .field .hero.select .navbar-link:hover,
    .callback-request-container .field .hero.input .navbar-link:hover,
    .hero.is-white .navbar-link.is-active,
    .callback-request-container .field .hero.select .navbar-link.is-active,
    .callback-request-container .field .hero.input .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a, .callback-request-container .field .hero.select .tabs a, .callback-request-container .field .hero.input .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover, .callback-request-container .field .hero.select .tabs a:hover, .callback-request-container .field .hero.input .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a, .callback-request-container .field .hero.select .tabs li.is-active a, .callback-request-container .field .hero.input .tabs li.is-active a {
      color: white !important;
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .callback-request-container .field .hero.select .tabs.is-boxed a, .callback-request-container .field .hero.input .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a, .callback-request-container .field .hero.select .tabs.is-toggle a, .callback-request-container .field .hero.input .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .callback-request-container .field .hero.select .tabs.is-boxed a:hover, .callback-request-container .field .hero.input .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover, .callback-request-container .field .hero.select .tabs.is-toggle a:hover, .callback-request-container .field .hero.input .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .callback-request-container .field .hero.select .tabs.is-boxed li.is-active a, .callback-request-container .field .hero.input .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .callback-request-container .field .hero.select .tabs.is-toggle li.is-active a, .callback-request-container .field .hero.input .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold, .callback-request-container .field .hero.is-bold.select, .callback-request-container .field .hero.is-bold.input {
      background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu, .callback-request-container .field .hero.is-bold.select .navbar-menu, .callback-request-container .field .hero.is-bold.input .navbar-menu {
          background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1023px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      color: #0a0a0a !important;
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      color: whitesmoke !important;
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #0fb2cc;
    color: #fff; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #fff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-dark .navbar-menu {
        background-color: #0fb2cc; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #0e9db4;
      color: #fff; }
    .hero.is-dark .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      color: #0fb2cc !important;
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: #fff; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #0fb2cc; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #03a5a0 0%, #0fb2cc 71%, #0ba6ea 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #03a5a0 0%, #0fb2cc 71%, #0ba6ea 100%); } }
  .hero.is-primary, section.bottom-features .bottom-button .hero.button, section.offer-features .hero.button, section.about-me .image-column .hero.button, .feature-card .hero.button {
    background-color: #0C8A9E;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), section.bottom-features .bottom-button .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), section.offer-features .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), section.about-me .image-column .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .feature-card .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-primary strong,
    section.bottom-features .bottom-button .hero.button strong,
    section.offer-features .hero.button strong,
    section.about-me .image-column .hero.button strong,
    .feature-card .hero.button strong {
      color: inherit; }
    .hero.is-primary .title, section.bottom-features .bottom-button .hero.button .title, section.offer-features .hero.button .title, section.about-me .image-column .hero.button .title, .feature-card .hero.button .title {
      color: #fff; }
    .hero.is-primary .subtitle, section.bottom-features .bottom-button .hero.button .subtitle, section.offer-features .hero.button .subtitle, section.about-me .image-column .hero.button .subtitle, .feature-card .hero.button .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button), section.bottom-features .bottom-button .hero.button .subtitle a:not(.button), section.offer-features .hero.button .subtitle a:not(.button), section.about-me .image-column .hero.button .subtitle a:not(.button), .feature-card .hero.button .subtitle a:not(.button),
      .hero.is-primary .subtitle strong,
      section.bottom-features .bottom-button .hero.button .subtitle strong,
      section.offer-features .hero.button .subtitle strong,
      section.about-me .image-column .hero.button .subtitle strong,
      .feature-card .hero.button .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-primary .navbar-menu, section.bottom-features .bottom-button .hero.button .navbar-menu, section.offer-features .hero.button .navbar-menu, section.about-me .image-column .hero.button .navbar-menu, .feature-card .hero.button .navbar-menu {
        background-color: #0C8A9E; } }
    .hero.is-primary .navbar-item, section.bottom-features .bottom-button .hero.button .navbar-item, section.offer-features .hero.button .navbar-item, section.about-me .image-column .hero.button .navbar-item, .feature-card .hero.button .navbar-item,
    .hero.is-primary .navbar-link,
    section.bottom-features .bottom-button .hero.button .navbar-link,
    section.offer-features .hero.button .navbar-link,
    section.about-me .image-column .hero.button .navbar-link,
    .feature-card .hero.button .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, section.bottom-features .bottom-button .hero.button a.navbar-item:hover, section.offer-features .hero.button a.navbar-item:hover, section.about-me .image-column .hero.button a.navbar-item:hover, .feature-card .hero.button a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, section.bottom-features .bottom-button .hero.button a.navbar-item.is-active, section.offer-features .hero.button a.navbar-item.is-active, section.about-me .image-column .hero.button a.navbar-item.is-active, .feature-card .hero.button a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    section.bottom-features .bottom-button .hero.button .navbar-link:hover,
    section.offer-features .hero.button .navbar-link:hover,
    section.about-me .image-column .hero.button .navbar-link:hover,
    .feature-card .hero.button .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active,
    section.bottom-features .bottom-button .hero.button .navbar-link.is-active,
    section.offer-features .hero.button .navbar-link.is-active,
    section.about-me .image-column .hero.button .navbar-link.is-active,
    .feature-card .hero.button .navbar-link.is-active {
      background-color: #0a7586;
      color: #fff; }
    .hero.is-primary .tabs a, section.bottom-features .bottom-button .hero.button .tabs a, section.offer-features .hero.button .tabs a, section.about-me .image-column .hero.button .tabs a, .feature-card .hero.button .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover, section.bottom-features .bottom-button .hero.button .tabs a:hover, section.offer-features .hero.button .tabs a:hover, section.about-me .image-column .hero.button .tabs a:hover, .feature-card .hero.button .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a, section.bottom-features .bottom-button .hero.button .tabs li.is-active a, section.offer-features .hero.button .tabs li.is-active a, section.about-me .image-column .hero.button .tabs li.is-active a, .feature-card .hero.button .tabs li.is-active a {
      color: #0C8A9E !important;
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, section.bottom-features .bottom-button .hero.button .tabs.is-boxed a, section.offer-features .hero.button .tabs.is-boxed a, section.about-me .image-column .hero.button .tabs.is-boxed a, .feature-card .hero.button .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, section.bottom-features .bottom-button .hero.button .tabs.is-toggle a, section.offer-features .hero.button .tabs.is-toggle a, section.about-me .image-column .hero.button .tabs.is-toggle a, .feature-card .hero.button .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, section.bottom-features .bottom-button .hero.button .tabs.is-boxed a:hover, section.offer-features .hero.button .tabs.is-boxed a:hover, section.about-me .image-column .hero.button .tabs.is-boxed a:hover, .feature-card .hero.button .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, section.bottom-features .bottom-button .hero.button .tabs.is-toggle a:hover, section.offer-features .hero.button .tabs.is-toggle a:hover, section.about-me .image-column .hero.button .tabs.is-toggle a:hover, .feature-card .hero.button .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, section.bottom-features .bottom-button .hero.button .tabs.is-boxed li.is-active a, section.offer-features .hero.button .tabs.is-boxed li.is-active a, section.about-me .image-column .hero.button .tabs.is-boxed li.is-active a, .feature-card .hero.button .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, section.bottom-features .bottom-button .hero.button .tabs.is-toggle li.is-active a, section.offer-features .hero.button .tabs.is-toggle li.is-active a, section.about-me .image-column .hero.button .tabs.is-toggle li.is-active a, .feature-card .hero.button .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #0C8A9E; }
    .hero.is-primary.is-bold, section.bottom-features .bottom-button .hero.is-bold.button, section.offer-features .hero.is-bold.button, section.about-me .image-column .hero.is-bold.button, .feature-card .hero.is-bold.button {
      background-image: linear-gradient(141deg, #027571 0%, #0C8A9E 71%, #0985bb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu, section.bottom-features .bottom-button .hero.is-bold.button .navbar-menu, section.offer-features .hero.is-bold.button .navbar-menu, section.about-me .image-column .hero.is-bold.button .navbar-menu, .feature-card .hero.is-bold.button .navbar-menu {
          background-image: linear-gradient(141deg, #027571 0%, #0C8A9E 71%, #0985bb 100%); } }
  .hero.is-link {
    background-color: #C3378F;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-link .navbar-menu {
        background-color: #C3378F; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #af3180;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      color: #C3378F !important;
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #C3378F; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #a5228a 0%, #C3378F 71%, #d14284 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #a5228a 0%, #C3378F 71%, #d14284 100%); } }
  .hero.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-info .navbar-menu {
        background-color: #3e8ed0; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      color: #3e8ed0 !important;
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3e8ed0; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); } }
  .hero.is-success {
    background-color: #48c78e;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-success .navbar-menu {
        background-color: #48c78e; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      color: #48c78e !important;
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #48c78e; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); } }
  .hero.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffe08a; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      color: #ffe08a !important;
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); } }
  .hero.is-danger {
    background-color: #f14668;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-danger .navbar-menu {
        background-color: #f14668; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ef2e55;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      color: #f14668 !important;
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #f14668; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); } }
  .hero.is-secondary {
    background-color: #C3378F;
    color: #fff; }
    .hero.is-secondary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-secondary strong {
      color: inherit; }
    .hero.is-secondary .title {
      color: #fff; }
    .hero.is-secondary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-secondary .subtitle a:not(.button),
      .hero.is-secondary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-secondary .navbar-menu {
        background-color: #C3378F; } }
    .hero.is-secondary .navbar-item,
    .hero.is-secondary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-secondary a.navbar-item:hover, .hero.is-secondary a.navbar-item.is-active,
    .hero.is-secondary .navbar-link:hover,
    .hero.is-secondary .navbar-link.is-active {
      background-color: #af3180;
      color: #fff; }
    .hero.is-secondary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-secondary .tabs a:hover {
        opacity: 1; }
    .hero.is-secondary .tabs li.is-active a {
      color: #C3378F !important;
      opacity: 1; }
    .hero.is-secondary .tabs.is-boxed a, .hero.is-secondary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-secondary .tabs.is-boxed a:hover, .hero.is-secondary .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-secondary .tabs.is-boxed li.is-active a, .hero.is-secondary .tabs.is-boxed li.is-active a:hover, .hero.is-secondary .tabs.is-toggle li.is-active a, .hero.is-secondary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #C3378F; }
    .hero.is-secondary.is-bold {
      background-image: linear-gradient(141deg, #a5228a 0%, #C3378F 71%, #d14284 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-secondary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #a5228a 0%, #C3378F 71%, #d14284 100%); } }
  .hero.is-tertiary {
    background-color: #517494;
    color: #fff; }
    .hero.is-tertiary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-tertiary strong {
      color: inherit; }
    .hero.is-tertiary .title {
      color: #fff; }
    .hero.is-tertiary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-tertiary .subtitle a:not(.button),
      .hero.is-tertiary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-tertiary .navbar-menu {
        background-color: #517494; } }
    .hero.is-tertiary .navbar-item,
    .hero.is-tertiary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-tertiary a.navbar-item:hover, .hero.is-tertiary a.navbar-item.is-active,
    .hero.is-tertiary .navbar-link:hover,
    .hero.is-tertiary .navbar-link.is-active {
      background-color: #486784;
      color: #fff; }
    .hero.is-tertiary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-tertiary .tabs a:hover {
        opacity: 1; }
    .hero.is-tertiary .tabs li.is-active a {
      color: #517494 !important;
      opacity: 1; }
    .hero.is-tertiary .tabs.is-boxed a, .hero.is-tertiary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-tertiary .tabs.is-boxed a:hover, .hero.is-tertiary .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-tertiary .tabs.is-boxed li.is-active a, .hero.is-tertiary .tabs.is-boxed li.is-active a:hover, .hero.is-tertiary .tabs.is-toggle li.is-active a, .hero.is-tertiary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #517494; }
    .hero.is-tertiary.is-bold {
      background-image: linear-gradient(141deg, #36667c 0%, #517494 71%, #5473ab 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-tertiary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #36667c 0%, #517494 71%, #5473ab 100%); } }
  .hero.is-small .hero-body {
    padding: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding: 9rem 4.5rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding: 18rem 6rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    align-items: center;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      flex-grow: 1;
      flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }
.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button {
      display: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: flex;
      justify-content: center; }
      .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem; } }
.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0; }

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero-body {
      padding: 3rem 3rem; } }
.footer {
  background-color: #0C8A9E;
  padding: 3rem 8rem 1rem;
  color: white; }

.section {
  padding: 1rem 1.5rem; }
  @media screen and (min-width: 1024px) {
    .section {
      padding: 0.2rem 3rem; }
      .section.is-medium {
        padding: 9rem 4.5rem; }
      .section.is-large {
        padding: 18rem 6rem; } }
.is-size-1 {
  font-size: 3rem !important; }

.is-size-2 {
  font-size: 2.5rem !important; }

.is-size-3 {
  font-size: 2rem !important; }

.is-size-4 {
  font-size: 1.5rem !important; }

.is-size-5 {
  font-size: 1.25rem !important; }

.is-size-6, section.bottom-features .bottom-button .button, section.offer-features .button, section.about-me .image-column .button, .feature-card .button, .content .button {
  font-size: 1rem !important; }

.is-size-7 {
  font-size: 0.75rem !important; }

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

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

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

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

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

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

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

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

.is-uppercase, .title, .content h1, .content h2, .content h3 {
  text-transform: uppercase !important; }

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

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

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

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

.has-text-weight-medium {
  font-weight: 500 !important; }

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

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

.is-family-primary {
  font-family: "Raleway", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-secondary {
  font-family: "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-monospace {
  font-family: monospace !important; }

.is-family-code {
  font-family: monospace !important; }

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

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex, .page-landing section.testimonials .arrow-column, section.testimonials-section .arrow-column, .dc-page-columns .image-column, .dc-letters .column, .parallax-container .slide-container .parallax-slide .parallax-slide-inner, .parallax-container .single-slide .slide-container, .parallax-container .single-slide {
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important; } }

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important; } }

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important; } }

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important; } }

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important; } }

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

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important; } }

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

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

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

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important; } }

.is-hidden {
  display: none !important; }

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

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

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

.is-flex-direction-column, .dc-letters .column {
  flex-direction: column !important; }

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

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

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

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

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

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

.is-justify-content-center, .dc-page-columns .image-column, .parallax-container .single-slide .slide-container, .footer .socials {
  justify-content: center !important; }

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

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

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

.is-justify-content-start, .dc-page-columns.is-left .image-column {
  justify-content: start !important; }

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

.is-justify-content-left {
  justify-content: left !important; }

.is-justify-content-right {
  justify-content: right !important; }

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

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

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

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

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

.is-align-content-space-evenly {
  align-content: space-evenly !important; }

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

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

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

.is-align-content-baseline {
  align-content: baseline !important; }

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

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

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

.is-align-items-center, .page-landing section.testimonials .arrow-column, section.testimonials-section .arrow-column, .dc-page-columns .image-column, .dc-letters .column, .parallax-container .slide-container .parallax-slide .parallax-slide-inner, .parallax-container .single-slide, .footer .socials {
  align-items: center !important; }

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

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

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

.is-align-items-self-start {
  align-items: self-start !important; }

.is-align-items-self-end {
  align-items: self-end !important; }

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

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

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

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

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

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

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

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

.is-flex-grow-2 {
  flex-grow: 2 !important; }

.is-flex-grow-3 {
  flex-grow: 3 !important; }

.is-flex-grow-4 {
  flex-grow: 4 !important; }

.is-flex-grow-5 {
  flex-grow: 5 !important; }

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

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

.is-flex-shrink-2 {
  flex-shrink: 2 !important; }

.is-flex-shrink-3 {
  flex-shrink: 3 !important; }

.is-flex-shrink-4 {
  flex-shrink: 4 !important; }

.is-flex-shrink-5 {
  flex-shrink: 5 !important; }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-3 {
  margin-right: 0.75rem !important; }

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

.ml-3 {
  margin-left: 0.75rem !important; }

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

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

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

.mt-4, section.offer-features .button, section.about-me .image-column .button, .feature-card .button, .content .button {
  margin-top: 1rem !important; }

.mr-4 {
  margin-right: 1rem !important; }

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

.ml-4 {
  margin-left: 1rem !important; }

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

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

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

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

.mr-5 {
  margin-right: 1.5rem !important; }

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

.ml-5 {
  margin-left: 1.5rem !important; }

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

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

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

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

.mr-6 {
  margin-right: 3rem !important; }

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

.ml-6 {
  margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

.p-0, .parallax-container .slide-container {
  padding: 0 !important; }

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

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

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

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

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

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

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

.pt-1, section.motivator-features .features-columns:nth-child(2) .feature-card {
  padding-top: 0.25rem !important; }

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

.pb-1, section.motivator-features .features-columns:nth-child(1) .feature-card {
  padding-bottom: 0.25rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.pr-3 {
  padding-right: 0.75rem !important; }

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

.pl-3 {
  padding-left: 0.75rem !important; }

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

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

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

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

.pr-4 {
  padding-right: 1rem !important; }

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

.pl-4 {
  padding-left: 1rem !important; }

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

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

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

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

.pr-5 {
  padding-right: 1.5rem !important; }

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

.pl-5 {
  padding-left: 1.5rem !important; }

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

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

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

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

.pr-6 {
  padding-right: 3rem !important; }

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

.pl-6 {
  padding-left: 3rem !important; }

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

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

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

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

.pr-auto {
  padding-right: auto !important; }

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

.pl-auto {
  padding-left: auto !important; }

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

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

.has-text-white, .callback-request-container .field .select select, .callback-request-container .field .input, .callback-request-container .field .label {
  color: white !important; }

a.has-text-white:hover, .callback-request-container .field a.input:hover, .callback-request-container .field a.label:hover, a.has-text-white:focus, .callback-request-container .field a.input:focus, .callback-request-container .field a.label:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: white !important; }

.has-text-black, .callback-request-container .field .select select option {
  color: #0a0a0a !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important; }

.has-background-black {
  background-color: #0a0a0a !important; }

.has-text-light {
  color: whitesmoke !important; }

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

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #0fb2cc !important; }

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

.has-background-dark {
  background-color: #0fb2cc !important; }

.has-text-primary {
  color: #0C8A9E !important; }

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

.has-background-primary {
  background-color: #0C8A9E !important; }

.has-text-primary-light {
  color: #ecfbfe !important; }

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

.has-background-primary-light {
  background-color: #ecfbfe !important; }

.has-text-primary-dark {
  color: #0fb2cc !important; }

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #20d2ee !important; }

.has-background-primary-dark {
  background-color: #0fb2cc !important; }

.has-text-link {
  color: #C3378F !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #9b2c72 !important; }

.has-background-link {
  background-color: #C3378F !important; }

.has-text-link-light {
  color: #fbeff6 !important; }

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

.has-background-link-light {
  background-color: #fbeff6 !important; }

.has-text-link-dark {
  color: #b73486 !important; }

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

.has-background-link-dark {
  background-color: #b73486 !important; }

.has-text-info {
  color: #3e8ed0 !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important; }

.has-background-info {
  background-color: #3e8ed0 !important; }

.has-text-info-light {
  color: #eff5fb !important; }

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

.has-background-info-light {
  background-color: #eff5fb !important; }

.has-text-info-dark {
  color: #296fa8 !important; }

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important; }

.has-background-info-dark {
  background-color: #296fa8 !important; }

.has-text-success {
  color: #48c78e !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important; }

.has-background-success {
  background-color: #48c78e !important; }

.has-text-success-light {
  color: #effaf5 !important; }

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

.has-background-success-light {
  background-color: #effaf5 !important; }

.has-text-success-dark {
  color: #257953 !important; }

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important; }

.has-background-success-dark {
  background-color: #257953 !important; }

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

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

.has-background-warning {
  background-color: #ffe08a !important; }

.has-text-warning-light {
  color: #fffaeb !important; }

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

.has-background-warning-light {
  background-color: #fffaeb !important; }

.has-text-warning-dark {
  color: #946c00 !important; }

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

.has-background-warning-dark {
  background-color: #946c00 !important; }

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

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

.has-background-danger {
  background-color: #f14668 !important; }

.has-text-danger-light {
  color: #feecf0 !important; }

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

.has-background-danger-light {
  background-color: #feecf0 !important; }

.has-text-danger-dark {
  color: #cc0f35 !important; }

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

.has-background-danger-dark {
  background-color: #cc0f35 !important; }

.has-text-secondary, .menu-modal .modal-content a.is-highlighted, .testimonials-box .testimonial-card .testimonial-quote-mark, .navbar .navbar-menu .navbar-item.is-highlighted {
  color: #C3378F !important; }

a.has-text-secondary:hover, .menu-modal .modal-content a.is-highlighted:hover, .testimonials-box .testimonial-card a.testimonial-quote-mark:hover, .navbar .navbar-menu a.navbar-item.is-highlighted:hover, a.has-text-secondary:focus, .menu-modal .modal-content a.is-highlighted:focus, .testimonials-box .testimonial-card a.testimonial-quote-mark:focus, .navbar .navbar-menu a.navbar-item.is-highlighted:focus {
  color: #9b2c72 !important; }

.has-background-secondary {
  background-color: #C3378F !important; }

.has-text-secondary-light {
  color: #fbeff6 !important; }

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

.has-background-secondary-light {
  background-color: #fbeff6 !important; }

.has-text-secondary-dark {
  color: #b73486 !important; }

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

.has-background-secondary-dark {
  background-color: #b73486 !important; }

.has-text-tertiary {
  color: #517494 !important; }

a.has-text-tertiary:hover, a.has-text-tertiary:focus {
  color: #3f5a73 !important; }

.has-background-tertiary {
  background-color: #517494 !important; }

.has-text-tertiary-light {
  color: #f2f5f8 !important; }

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

.has-background-tertiary-light {
  background-color: #f2f5f8 !important; }

.has-text-tertiary-dark {
  color: #517494 !important; }

a.has-text-tertiary-dark:hover, a.has-text-tertiary-dark:focus {
  color: #6b8eae !important; }

.has-background-tertiary-dark {
  background-color: #517494 !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-background-grey-dark {
  background-color: #4a4a4a !important; }

.has-text-grey {
  color: #7a7a7a !important; }

.has-background-grey {
  background-color: #7a7a7a !important; }

.has-text-grey-light {
  color: #b5b5b5 !important; }

.has-background-grey-light {
  background-color: #b5b5b5 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

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

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

/* Bulma Form */
.select select, .textarea, .input {
  background-color: rgba(71, 71, 71, 0.7);
  border-color: #dbdbdb;
  border-radius: 4px;
  color: inherit; }
  .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
    color: inherit; }
  .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
    color: inherit; }
  .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
    color: inherit; }
  .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
    color: inherit; }
  .select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
    border-color: #b5b5b5; }
  .select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
    border-color: #C3378F;
    box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
    background-color: #F6F3F0;
    border-color: #F6F3F0;
    box-shadow: none;
    color: #7a7a7a; }
    .select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%; }
  [readonly].textarea, [readonly].input {
    box-shadow: none; }
  .is-white.textarea, .callback-request-container .field .textarea.select, .is-white.input, .callback-request-container .field .input {
    border-color: white; }
    .is-white.textarea:focus, .callback-request-container .field .textarea.select:focus, .is-white.input:focus, .callback-request-container .field .input:focus, .is-white.is-focused.textarea, .callback-request-container .field .is-focused.textarea.select, .is-white.is-focused.input, .callback-request-container .field .is-focused.input, .is-white.textarea:active, .callback-request-container .field .textarea.select:active, .is-white.input:active, .callback-request-container .field .input:active, .is-white.is-active.textarea, .callback-request-container .field .is-active.textarea.select, .is-white.is-active.input, .callback-request-container .field .is-active.input {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .is-black.textarea, .is-black.input {
    border-color: #0a0a0a; }
    .is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .is-light.textarea, .is-light.input {
    border-color: whitesmoke; }
    .is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .is-dark.textarea, .is-dark.input {
    border-color: #0fb2cc; }
    .is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(15, 178, 204, 0.25); }
  .is-primary.textarea, section.bottom-features .bottom-button .textarea.button, section.offer-features .textarea.button, section.about-me .image-column .textarea.button, .feature-card .textarea.button, .is-primary.input, section.bottom-features .bottom-button .input.button, section.offer-features .input.button, section.about-me .image-column .input.button, .feature-card .input.button {
    border-color: #0C8A9E; }
    .is-primary.textarea:focus, section.bottom-features .bottom-button .textarea.button:focus, section.offer-features .textarea.button:focus, section.about-me .image-column .textarea.button:focus, .feature-card .textarea.button:focus, .is-primary.input:focus, section.bottom-features .bottom-button .input.button:focus, section.offer-features .input.button:focus, section.about-me .image-column .input.button:focus, .feature-card .input.button:focus, .is-primary.is-focused.textarea, section.bottom-features .bottom-button .is-focused.textarea.button, section.offer-features .is-focused.textarea.button, section.about-me .image-column .is-focused.textarea.button, .feature-card .is-focused.textarea.button, .is-primary.is-focused.input, section.bottom-features .bottom-button .is-focused.input.button, section.offer-features .is-focused.input.button, section.about-me .image-column .is-focused.input.button, .feature-card .is-focused.input.button, .is-primary.textarea:active, section.bottom-features .bottom-button .textarea.button:active, section.offer-features .textarea.button:active, section.about-me .image-column .textarea.button:active, .feature-card .textarea.button:active, .is-primary.input:active, section.bottom-features .bottom-button .input.button:active, section.offer-features .input.button:active, section.about-me .image-column .input.button:active, .feature-card .input.button:active, .is-primary.is-active.textarea, section.bottom-features .bottom-button .is-active.textarea.button, section.offer-features .is-active.textarea.button, section.about-me .image-column .is-active.textarea.button, .feature-card .is-active.textarea.button, .is-primary.is-active.input, section.bottom-features .bottom-button .is-active.input.button, section.offer-features .is-active.input.button, section.about-me .image-column .is-active.input.button, .feature-card .is-active.input.button {
      box-shadow: 0 0 0 0.125em rgba(12, 138, 158, 0.25); }
  .is-link.textarea, .is-link.input {
    border-color: #C3378F; }
    .is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .is-info.textarea, .is-info.input {
    border-color: #3e8ed0; }
    .is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .is-success.textarea, .is-success.input {
    border-color: #48c78e; }
    .is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .is-warning.textarea, .is-warning.input {
    border-color: #ffe08a; }
    .is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .is-danger.textarea, .is-danger.input {
    border-color: #f14668; }
    .is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .is-secondary.textarea, .is-secondary.input {
    border-color: #C3378F; }
    .is-secondary.textarea:focus, .is-secondary.input:focus, .is-secondary.is-focused.textarea, .is-secondary.is-focused.input, .is-secondary.textarea:active, .is-secondary.input:active, .is-secondary.is-active.textarea, .is-secondary.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .is-tertiary.textarea, .is-tertiary.input {
    border-color: #517494; }
    .is-tertiary.textarea:focus, .is-tertiary.input:focus, .is-tertiary.is-focused.textarea, .is-tertiary.is-focused.input, .is-tertiary.textarea:active, .is-tertiary.input:active, .is-tertiary.is-active.textarea, .is-tertiary.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(81, 116, 148, 0.25); }
  .is-small.textarea, .is-small.input {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.textarea, .is-medium.input {
    font-size: 1.25rem; }
  .is-large.textarea, .is-large.input {
    font-size: 1.5rem; }
  .is-fullwidth.textarea, .is-fullwidth.input {
    display: block;
    width: 100%; }
  .is-inline.textarea, .is-inline.input {
    display: inline;
    width: auto; }

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em); }

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em; }
  .textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size {
    resize: none; }

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .radio input, .checkbox input {
    cursor: pointer; }
  .radio:hover, .checkbox:hover {
    color: inherit; }
  [disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
  .radio input[disabled],
  .checkbox input[disabled] {
    color: #7a7a7a;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.5em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #C3378F;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 9999px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover, fieldset[disabled] .select select:hover {
      border-color: #F6F3F0; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: inherit; }
  .select.is-white:not(:hover)::after, .callback-request-container .field .select:not(:hover)::after {
    border-color: white; }
  .select.is-white select, .callback-request-container .field .select select {
    border-color: white; }
    .select.is-white select:hover, .callback-request-container .field .select select:hover, .select.is-white select.is-hovered, .callback-request-container .field .select select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .callback-request-container .field .select select:focus, .select.is-white select.is-focused, .callback-request-container .field .select select.is-focused, .select.is-white select:active, .callback-request-container .field .select select:active, .select.is-white select.is-active, .callback-request-container .field .select select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #0fb2cc; }
  .select.is-dark select {
    border-color: #0fb2cc; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #0e9db4; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(15, 178, 204, 0.25); }
  .select.is-primary:not(:hover)::after, section.bottom-features .bottom-button .select.button:not(:hover)::after, section.offer-features .select.button:not(:hover)::after, section.about-me .image-column .select.button:not(:hover)::after, .feature-card .select.button:not(:hover)::after {
    border-color: #0C8A9E; }
  .select.is-primary select, section.bottom-features .bottom-button .select.button select, section.offer-features .select.button select, section.about-me .image-column .select.button select, .feature-card .select.button select {
    border-color: #0C8A9E; }
    .select.is-primary select:hover, section.bottom-features .bottom-button .select.button select:hover, section.offer-features .select.button select:hover, section.about-me .image-column .select.button select:hover, .feature-card .select.button select:hover, .select.is-primary select.is-hovered, section.bottom-features .bottom-button .select.button select.is-hovered, section.offer-features .select.button select.is-hovered, section.about-me .image-column .select.button select.is-hovered, .feature-card .select.button select.is-hovered {
      border-color: #0a7586; }
    .select.is-primary select:focus, section.bottom-features .bottom-button .select.button select:focus, section.offer-features .select.button select:focus, section.about-me .image-column .select.button select:focus, .feature-card .select.button select:focus, .select.is-primary select.is-focused, section.bottom-features .bottom-button .select.button select.is-focused, section.offer-features .select.button select.is-focused, section.about-me .image-column .select.button select.is-focused, .feature-card .select.button select.is-focused, .select.is-primary select:active, section.bottom-features .bottom-button .select.button select:active, section.offer-features .select.button select:active, section.about-me .image-column .select.button select:active, .feature-card .select.button select:active, .select.is-primary select.is-active, section.bottom-features .bottom-button .select.button select.is-active, section.offer-features .select.button select.is-active, section.about-me .image-column .select.button select.is-active, .feature-card .select.button select.is-active {
      box-shadow: 0 0 0 0.125em rgba(12, 138, 158, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #C3378F; }
  .select.is-link select {
    border-color: #C3378F; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #af3180; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #3e8ed0; }
  .select.is-info select {
    border-color: #3e8ed0; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #3082c5; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #48c78e; }
  .select.is-success select {
    border-color: #48c78e; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #3abb81; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #ffe08a; }
  .select.is-warning select {
    border-color: #ffe08a; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd970; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #f14668; }
  .select.is-danger select {
    border-color: #f14668; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ef2e55; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .select.is-secondary:not(:hover)::after {
    border-color: #C3378F; }
  .select.is-secondary select {
    border-color: #C3378F; }
    .select.is-secondary select:hover, .select.is-secondary select.is-hovered {
      border-color: #af3180; }
    .select.is-secondary select:focus, .select.is-secondary select.is-focused, .select.is-secondary select:active, .select.is-secondary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(195, 55, 143, 0.25); }
  .select.is-tertiary:not(:hover)::after {
    border-color: #517494; }
  .select.is-tertiary select {
    border-color: #517494; }
    .select.is-tertiary select:hover, .select.is-tertiary select.is-hovered {
      border-color: #486784; }
    .select.is-tertiary select:focus, .select.is-tertiary select.is-focused, .select.is-tertiary select:active, .select.is-tertiary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(81, 116, 148, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta, .callback-request-container .field .file.select .file-cta, .callback-request-container .field .file.input .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .callback-request-container .field .file.select:hover .file-cta, .callback-request-container .field .file.input:hover .file-cta, .file.is-white.is-hovered .file-cta, .callback-request-container .field .file.is-hovered.select .file-cta, .callback-request-container .field .file.is-hovered.input .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .callback-request-container .field .file.select:focus .file-cta, .callback-request-container .field .file.input:focus .file-cta, .file.is-white.is-focused .file-cta, .callback-request-container .field .file.is-focused.select .file-cta, .callback-request-container .field .file.is-focused.input .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .callback-request-container .field .file.select:active .file-cta, .callback-request-container .field .file.input:active .file-cta, .file.is-white.is-active .file-cta, .callback-request-container .field .file.is-active.select .file-cta, .callback-request-container .field .file.is-active.input .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-dark .file-cta {
    background-color: #0fb2cc;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #0fa8c0;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(15, 178, 204, 0.25);
    color: #fff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #0e9db4;
    border-color: transparent;
    color: #fff; }
  .file.is-primary .file-cta, section.bottom-features .bottom-button .file.button .file-cta, section.offer-features .file.button .file-cta, section.about-me .image-column .file.button .file-cta, .feature-card .file.button .file-cta {
    background-color: #0C8A9E;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, section.bottom-features .bottom-button .file.button:hover .file-cta, section.offer-features .file.button:hover .file-cta, section.about-me .image-column .file.button:hover .file-cta, .feature-card .file.button:hover .file-cta, .file.is-primary.is-hovered .file-cta, section.bottom-features .bottom-button .file.is-hovered.button .file-cta, section.offer-features .file.is-hovered.button .file-cta, section.about-me .image-column .file.is-hovered.button .file-cta, .feature-card .file.is-hovered.button .file-cta {
    background-color: #0b8092;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, section.bottom-features .bottom-button .file.button:focus .file-cta, section.offer-features .file.button:focus .file-cta, section.about-me .image-column .file.button:focus .file-cta, .feature-card .file.button:focus .file-cta, .file.is-primary.is-focused .file-cta, section.bottom-features .bottom-button .file.is-focused.button .file-cta, section.offer-features .file.is-focused.button .file-cta, section.about-me .image-column .file.is-focused.button .file-cta, .feature-card .file.is-focused.button .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(12, 138, 158, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, section.bottom-features .bottom-button .file.button:active .file-cta, section.offer-features .file.button:active .file-cta, section.about-me .image-column .file.button:active .file-cta, .feature-card .file.button:active .file-cta, .file.is-primary.is-active .file-cta, section.bottom-features .bottom-button .file.is-active.button .file-cta, section.offer-features .file.is-active.button .file-cta, section.about-me .image-column .file.is-active.button .file-cta, .feature-card .file.is-active.button .file-cta {
    background-color: #0a7586;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #C3378F;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #b93488;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(195, 55, 143, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #af3180;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #f03a5f;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ef2e55;
    border-color: transparent;
    color: #fff; }
  .file.is-secondary .file-cta {
    background-color: #C3378F;
    border-color: transparent;
    color: #fff; }
  .file.is-secondary:hover .file-cta, .file.is-secondary.is-hovered .file-cta {
    background-color: #b93488;
    border-color: transparent;
    color: #fff; }
  .file.is-secondary:focus .file-cta, .file.is-secondary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(195, 55, 143, 0.25);
    color: #fff; }
  .file.is-secondary:active .file-cta, .file.is-secondary.is-active .file-cta {
    background-color: #af3180;
    border-color: transparent;
    color: #fff; }
  .file.is-tertiary .file-cta {
    background-color: #517494;
    border-color: transparent;
    color: #fff; }
  .file.is-tertiary:hover .file-cta, .file.is-tertiary.is-hovered .file-cta {
    background-color: #4c6e8c;
    border-color: transparent;
    color: #fff; }
  .file.is-tertiary:focus .file-cta, .file.is-tertiary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(81, 116, 148, 0.25);
    color: #fff; }
  .file.is-tertiary:active .file-cta, .file.is-tertiary.is-active .file-cta {
    background-color: #486784;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-normal {
    font-size: 1rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }
  .file.is-right {
    justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      order: -1; }

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: inherit; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: inherit; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: rgba(71, 71, 71, 0.7); }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis; }

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: inherit;
  display: block;
  font-size: 1rem;
  font-weight: 300; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white, .callback-request-container .field .help.select, .callback-request-container .field .help.input {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #0fb2cc; }
  .help.is-primary, section.bottom-features .bottom-button .help.button, section.offer-features .help.button, section.about-me .image-column .help.button, .feature-card .help.button {
    color: #0C8A9E; }
  .help.is-link {
    color: #C3378F; }
  .help.is-info {
    color: #3e8ed0; }
  .help.is-success {
    color: #48c78e; }
  .help.is-warning {
    color: #ffe08a; }
  .help.is-danger {
    color: #f14668; }
  .help.is-secondary {
    color: #C3378F; }
  .help.is-tertiary {
    color: #517494; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: flex;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    justify-content: center; }
  .field.has-addons.has-addons-right {
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0; }

.field.is-grouped {
  display: flex;
  justify-content: flex-start; }
  .field.is-grouped > .control {
    flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      flex-grow: 1;
      flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    justify-content: center; }
  .field.is-grouped.is-grouped-right {
    justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: rgba(71, 71, 71, 0.7); }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.5em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.5em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

body {
  margin: 0 -5px 0 0;
  background-color: #F6F3F0;
  background-image: url("/img/paper.jpg");
  background-repeat: repeat;
  min-height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto; }

b {
  color: #C3378F; }

section:last-child:is(.parallax) {
  padding-bottom: 0; }

.content {
  display: flex;
  flex-direction: column; }
  .content h1, .content h2, .content h3 {
    font-family: "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  .content .image-style-align-left {
    align-self: start; }
  .content .image-style-align-right {
    align-self: end; }
  .content .image-style-align-center {
    align-self: center; }
  .content .button {
    border-radius: 5px;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out; }
    .content .button.has-text-left {
      align-self: start;
      text-align: center !important; }
    .content .button.has-text-right {
      align-self: end;
      text-align: center !important; }
    .content .button.has-text-center {
      align-self: center;
      text-align: center !important; }
    .content .button.is-secondary:hover {
      color: white; }
    .content .button > a {
      color: inherit !important; }

.has-text-strong {
  color: inherit; }

.button {
  height: -moz-fit-content;
  height: fit-content;
  white-space: break-spaces; }
  .button.is-long {
    padding-left: calc(2em + 2.5em - 1px);
    padding-right: calc(2em + 2.5em - 1px); }
  .button.is-tall {
    padding-top: 1em;
    padding-bottom: 1em; }

.navbar .navbar-brand {
  padding: 0 1rem; }

.navbar .navbar-menu .navbar-item {
  font-weight: bold;
  text-transform: lowercase; }
  .navbar .navbar-menu .navbar-item.is-active {
    color: #0C8A9E !important; }

.footer .socials a {
  font-size: 1.3em;
  transition: color 300ms ease-in-out; }

.footer .copy-text, .footer .web-author, .footer .cookies-settings {
  font-size: .8em;
  text-align: center; }
  .footer .copy-text a, .footer .web-author a, .footer .cookies-settings a {
    color: white;
    font-weight: bold; }

@media screen and (min-width: 769px) {
  .footer .web-author {
    text-align: right; }
  .footer .cookies-settings {
    text-align: center; }
  .footer .copy-text {
    text-align: left; } }

@media screen and (max-width: 768px) {
  .footer {
    padding: 3rem 1rem 1rem; } }

#content {
  max-width: 100vw; }

#hero-index {
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 0 0.75em; }
  @media screen and (max-width: 768px) {
    #hero-index {
      background-position: top;
      background-attachment: scroll;
      background-size: contain; } }
  #hero-index .hero-body {
    margin-top: 5rem;
    align-items: flex-end; }
    @media screen and (min-width: 1024px) {
      #hero-index .hero-body {
        padding-left: 7rem;
        margin-bottom: 3rem; }
        #hero-index .hero-body .column {
          padding-left: 1.5em; } }
    @media screen and (max-width: 768px) {
      #hero-index .hero-body {
        margin-top: 0;
        padding-top: 60%; } }
    #hero-index .hero-body .content p {
      margin-top: 5px;
      margin-bottom: 5px; }

.dc-header .subtitle {
  font-family: "Wild Spirit", "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 3em;
  margin-bottom: 36px; }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .features-columns .column:nth-of-type(odd) .a-init {
    transition-delay: 0ms; }
  .features-columns .column:nth-of-type(even) .a-init {
    transition-delay: 100ms; } }

@media screen and (min-width: 1024px) {
  .features-columns .column:nth-of-type(3n + 1) .a-init {
    transition-delay: 0ms; }
  .features-columns .column:nth-of-type(3n + 2) .a-init {
    transition-delay: 100ms; }
  .features-columns .column:nth-of-type(3n + 3) .a-init {
    transition-delay: 200ms; } }

.feature-card .subtitle {
  font-family: "Wild Spirit", "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 3em; }

.feature-card .content ul, .feature-card .content ol {
  list-style-position: inside;
  padding: 0;
  margin-left: 1em; }

.feature-card .image {
  margin: 0 auto; }

.feature-card .button {
  border-radius: 5px;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out; }

.slide-card {
  height: 525px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin: auto 0.75rem;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .slide-card {
      width: calc(100vw - 2 * 0.75rem) !important; } }
  @media screen and (min-width: 769px), print {
    .slide-card {
      width: calc(50vw - 2 * 0.75rem) !important; } }
  @media screen and (min-width: 1024px) {
    .slide-card {
      width: calc(25vw - 2 * 0.75rem) !important; } }
  .slide-card .slide-card-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(15, 178, 204, 0.4);
    color: #fff;
    padding: 3em;
    transition: background-color 300ms ease-in; }
    .slide-card .slide-card-inner span:first-child {
      margin-bottom: -1em;
      transition: margin-bottom 300ms ease-in; }
    .slide-card .slide-card-inner .hovertext {
      opacity: 0;
      transition: opacity 300ms ease-in; }
    .slide-card .slide-card-inner:hover {
      background-color: rgba(195, 55, 143, 0.7); }
      .slide-card .slide-card-inner:hover span:first-child {
        margin-bottom: 0; }
      .slide-card .slide-card-inner:hover .hovertext {
        opacity: 1; }

.video-js {
  max-width: 100%;
  padding-top: 56.25%;
  height: 0;
  background-color: transparent; }

.video-js {
  font-size: 10px;
  color: white; }
  .video-js:hover .vjs-big-play-button {
    background-color: rgba(195, 55, 143, 0.8); }

.vjs-default-skin .vjs-big-play-button {
  font-size: 3em;
  line-height: 2.5em;
  height: 2.5em;
  width: 2.5em;
  border: none;
  border-radius: 100%;
  /* Align center */
  left: 50%;
  top: 50%;
  margin-left: -1.25em;
  margin-top: -1.25em; }
  .vjs-default-skin .vjs-big-play-button:hover {
    background-color: rgba(195, 55, 143, 0.8); }

.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
  background-color: #0C8A9E;
  background-color: rgba(12, 138, 158, 0.9); }

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
  background-color: #5fdff3;
  background-color: rgba(95, 223, 243, 0.5); }

.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
  background: white; }

.video-js .vjs-load-progress {
  /* For IE8 we'll lighten the color */
  background: #d6f7fc;
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(95, 223, 243, 0.5); }

.video-js .vjs-load-progress div {
  /* For IE8 we'll lighten the color */
  background: white;
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(95, 223, 243, 0.75); }

.testimonials-box {
  display: grid;
  margin: 2em 0;
  width: 100%;
  grid-template-columns: 100%;
  position: relative; }
  .testimonials-box .testimonial-card {
    border-radius: 0;
    grid-area: 1 / 1;
    opacity: 0;
    z-index: 0;
    position: relative;
    transition: opacity 400ms ease-in; }
    .testimonials-box .testimonial-card.is-active {
      opacity: 1;
      z-index: 1; }
      .testimonials-box .testimonial-card.is-active .content {
        margin-bottom: 0;
        transition: margin-bottom 400ms ease-out 200ms; }
    .testimonials-box .testimonial-card .testimonial-quote-mark {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
    .testimonials-box .testimonial-card .content {
      margin-top: .8em;
      margin-bottom: -2em;
      transition: margin-bottom 0ms linear 400ms; }
      @media screen and (max-width: 768px) {
        .testimonials-box .testimonial-card .content {
          width: 120%;
          margin-left: -10%; } }
      .testimonials-box .testimonial-card .content hr {
        width: 20%; }
      .testimonials-box .testimonial-card .content .testimonial-quote {
        overflow-x: hidden;
        display: block;
        max-height: 350px;
        padding: .8em;
        quotes: none; }
        @media screen and (max-width: 768px) {
          .testimonials-box .testimonial-card .content .testimonial-quote {
            text-align: center; } }
.people-box {
  display: grid; }
  .people-box .person-card {
    min-height: 580px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    grid-area: 1 / 1;
    z-index: 0;
    opacity: 0;
    position: relative;
    box-shadow: -50px -60px 0 0 #ECEEF1;
    transition: opacity 400ms ease-out; }
    .people-box .person-card.is-active {
      opacity: 1;
      z-index: 1; }
    .people-box .person-card .person-card-inner {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background: linear-gradient(180deg, transparent 0%, #0fb2cc 100%);
      padding: 4em;
      color: #fff; }

.callback-request-container {
  width: calc(100vw - 2em);
  margin-left: calc(50% - 50vw);
  padding: 1em;
  color: white;
  background: #C3378F url("/icons/yin-yang.svg") no-repeat left -55px bottom -175px; }
  .callback-request-container .title {
    font-size: 1.75em; }
  .callback-request-container .column > .field {
    margin-right: 0 !important; }
  @media screen and (min-width: 769px), print {
    .callback-request-container .field:not(:last-child) {
      margin-right: 2.5rem; } }
  @media screen and (max-width: 768px) {
    .callback-request-container .field:not(:last-child) {
      margin-right: 1.35em; } }
  .callback-request-container .field.button-field {
    margin-top: 40px; }
    .callback-request-container .field.button-field .button {
      padding-top: 1.375em;
      padding-bottom: 1.375em; }
  .callback-request-container .field .label.is-required:after {
    content: ' *'; }
  .callback-request-container .field .input {
    background-color: transparent; }
  .callback-request-container .field .select {
    min-width: 100%;
    border: solid 1px white;
    border-radius: 5px;
    height: 54px;
    line-height: 2.5em; }
    .callback-request-container .field .select:hover:after {
      border-color: white; }
    .callback-request-container .field .select select {
      background-color: transparent;
      width: 100%;
      height: 56px;
      border: none; }
  .callback-request-container .field .button {
    width: 100%; }

.parallax-container {
  position: relative;
  width: calc(100vw);
  margin-left: calc(50% - 50vw);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center; }
  @supports (-webkit-touch-callout: none) {
    .parallax-container {
      background-attachment: local; } }
  @media screen and (max-width: 768px) {
    .parallax-container.is-empty {
      background-position: center; } }
  .parallax-container .single-slide {
    padding: 5em 0;
    background-color: rgba(255, 255, 255, 0.7); }
    .parallax-container .single-slide .slide-container {
      max-width: 60%;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .parallax-container .single-slide .slide-container {
          max-width: 95%; } }
      .parallax-container .single-slide .slide-container .parallax-slide {
        height: -moz-fit-content;
        height: fit-content;
        padding: 2em;
        background-color: white; }
        @media screen and (max-width: 768px) {
          .parallax-container .single-slide .slide-container .parallax-slide {
            padding: 2em 0.5em; } }
  .parallax-container .slides {
    overflow: hidden;
    transition: margin 400ms ease-in-out; }
    .parallax-container .slides .slide-container {
      width: 100vw !important; }
      .parallax-container .slides .slide-container .parallax-slide {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.7); }
  .parallax-container .slide-container {
    position: relative; }
    .parallax-container .slide-container .parallax-slide {
      padding: 2rem; }
      @media screen and (max-width: 768px) {
        .parallax-container .slide-container .parallax-slide {
          padding: 2em 0.5em; } }
      .parallax-container .slide-container .parallax-slide .parallax-slide-inner {
        height: 100%;
        text-align: center;
        justify-content: safe center; }
        @media screen and (max-width: 768px) {
          .parallax-container .slide-container .parallax-slide .parallax-slide-inner {
            overflow-y: auto; } }
        .parallax-container .slide-container .parallax-slide .parallax-slide-inner .content {
          max-height: 100%; }
  .parallax-container .dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0.5rem;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .parallax-container .dots {
        margin-bottom: -2rem; } }
    .parallax-container .dots a {
      display: grid;
      transition: color 400ms 50ms; }
      .parallax-container .dots a i {
        transition: opacity 400ms;
        grid-area: 1 / 1; }
      .parallax-container .dots a .fa-solid {
        opacity: 0; }
      .parallax-container .dots a.is-active {
        color: #0C8A9E; }
        .parallax-container .dots a.is-active .fa-solid {
          opacity: 1; }
        .parallax-container .dots a.is-active .fa-regular {
          opacity: 0; }
  .parallax-container .parallax-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media screen and (max-width: 768px) {
      .parallax-container .parallax-arrow {
        top: 105%; } }
    .parallax-container .parallax-arrow.parallax-arrow-left {
      left: 2rem; }
    .parallax-container .parallax-arrow.parallax-arrow-right {
      right: 2rem; }

.map-container {
  height: 420px; }
  .map-container .map-iframe {
    border: 0;
    width: 100vw;
    height: 100%;
    margin-left: calc(50% - 50vw); }

.post-card .title {
  text-transform: none !important; }

.post-card .content p:last-child {
  margin-bottom: 0; }

.post-card .content .summary a::before {
  content: "\2014\20"; }

.tiles-component {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  justify-items: center; }
  @media screen and (max-width: 768px) {
    .tiles-component {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }
  .tiles-component .tile-card {
    width: 400px;
    height: 400px;
    box-shadow: none;
    border-radius: 10px;
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    flex: 0 0 33.34%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row; }
    @media screen and (max-width: 768px) {
      .tiles-component .tile-card {
        width: 300px;
        height: 300px; } }
    .tiles-component .tile-card.is-teal {
      background-image: url("/img/splash-teal.png"); }
    .tiles-component .tile-card.is-blue {
      background-image: url("/img/splash-blue.png"); }
    .tiles-component .tile-card.is-pink {
      background-image: url("/img/splash-pink.png"); }
    @media screen and (min-width: 769px) and (max-width: 1023px) {
      .tiles-component .tile-card:nth-of-type(odd) {
        transition-delay: 0ms; }
      .tiles-component .tile-card:nth-of-type(even) {
        transition-delay: 100ms; } }
    @media screen and (min-width: 1024px) {
      .tiles-component .tile-card:nth-of-type(3n + 1) {
        transition-delay: 0ms; }
      .tiles-component .tile-card:nth-of-type(3n + 2) {
        transition-delay: 100ms; }
      .tiles-component .tile-card:nth-of-type(3n + 3) {
        transition-delay: 200ms; } }
  .tiles-component .content {
    margin: 0 25px; }
    @media screen and (max-width: 768px) {
      .tiles-component .content {
        max-height: 150px;
        overflow-y: auto; } }
.dc-letters .letter {
  font-family: "Wild Spirit", "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 3em;
  color: #0C8A9E;
  text-transform: uppercase; }

.dc-letters .divider::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  content: "\f103";
  color: #C3378F;
  margin: 1em 0; }

.dc-page-columns.is-left {
  flex-direction: row-reverse; }

@media screen and (max-width: 768px) {
  .dc-page-columns {
    display: flex;
    flex-direction: column-reverse !important; }
    .dc-page-columns.is-left .image-column, .dc-page-columns .image-column {
      justify-content: center !important; } }

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #0C8A9E;
  color: white;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden; }
  .back-to-top.is-visible {
    opacity: 1;
    visibility: visible; }
  .back-to-top:hover {
    background-color: #0fb2cc; }
  .back-to-top .chevron {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .back-to-top .chevron::after {
      content: '\f077';
      font: var(--fa-font-solid); }

.comparison-container {
  position: relative;
  height: 200px;
  width: 300px;
  box-sizing: border-box; }
  .comparison-container * {
    box-sizing: border-box; }

.comparison-image {
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden; }

.comparison-image picture, .comparison-image img {
  display: block;
  max-width: unset;
  width: 300px; }

.comparison-image-overlay {
  border-right: 2px solid #0fb2cc; }

.comparison-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: 40px;
  height: 40px;
  background-color: #0fb2cc;
  opacity: 0.7;
  border-radius: 50%; }

.comparison-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 300px));
  justify-content: center;
  gap: 1em 1em;
  margin: 0 auto; }

#hero-index {
  min-height: 600px; }
  #hero-index .subtitle {
    font-family: "Wild Spirit", "Poiret One", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 3em; }

.site-top {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover; }

section.testimonials-content {
  padding-bottom: 0; }

@media screen and (max-width: 768px) {
  section.testimonials-section {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    section.testimonials-section .columns {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; } }

@media screen and (max-width: 768px) {
  section.testimonials-section .arrow-column {
    position: absolute;
    top: 30px;
    z-index: 10;
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw; }
    section.testimonials-section .arrow-column.arrow-column-left {
      left: 70px; }
    section.testimonials-section .arrow-column.arrow-column-right {
      right: 70px; } }

@media screen and (max-width: 768px) {
  section.tiles {
    padding-top: 0; } }

section.about-me .image-column {
  text-align: center; }
  section.about-me .image-column .button {
    border-radius: 5px;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    margin: 0 auto; }

section.motivator-features {
  padding-top: 0; }

section.offer-features .button {
  border-radius: 5px;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  margin: 0 auto; }

section.bottom-features .bottom-button {
  text-align: center; }
  section.bottom-features .bottom-button .button {
    border-radius: 5px;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    margin: 0 auto; }

section.section-highlighted {
  background-color: #fcfbfa;
  border-bottom: 1px solid #0C8A9E; }
  section.section-highlighted .dc-header p:first-child {
    margin-top: 0; }
  section.section-highlighted .dc-header p:last-child {
    margin-bottom: 0; }

.page-landing .content .button {
  white-space: normal; }

.page-landing section {
  padding: 0rem 3rem; }
  @media screen and (max-width: 768px) {
    .page-landing section.testimonials {
      padding-left: 0;
      padding-right: 0;
      position: relative; } }
  @media screen and (max-width: 768px) {
    .page-landing section.testimonials .arrow-column {
      position: absolute;
      top: 30px;
      z-index: 10;
      margin-left: 0;
      margin-right: 0;
      max-width: 100vw; }
      .page-landing section.testimonials .arrow-column.arrow-column-left {
        left: 70px; }
      .page-landing section.testimonials .arrow-column.arrow-column-right {
        right: 70px; } }
.menu-modal {
  opacity: 0;
  display: none;
  transition: opacity 0.3s ease-in-out; }
  .menu-modal .modal-content a.is-active, .menu-modal .modal-content a:hover {
    color: #0fb2cc; }
  .menu-modal.is-active {
    opacity: 1; }
  .menu-modal.is-block {
    display: block; }

:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-border-radius: .35em;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-btn-border-radius: 4px;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0
; }

.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0
; }

.cc_div *, .cc_div :after, .cc_div :before, .cc_div :hover {
  animation: none;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  box-sizing: border-box;
  color: inherit;
  float: none;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  height: auto;
  letter-spacing: unset;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  transition: none;
  vertical-align: baseline;
  visibility: unset; }

.cc_div {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2d4156;
  color: var(--cc-text);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 16px;
  font-weight: 400;
  text-rendering: optimizeLegibility; }

#c-ttl, #s-bl td:before, #s-ttl, .cc_div .b-tl, .cc_div .c-bn {
  font-weight: 600; }

#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl {
  border-radius: .35em;
  border-radius: var(--cc-border-radius); }

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.cc_div a, .cc_div button, .cc_div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden; }

.cc_div a {
  border-bottom: 1px solid; }

.cc_div a:hover {
  border-color: transparent;
  text-decoration: none; }

#cm-ov, #cs-ov, .c--anim #cm, .c--anim #s-cnt, .c--anim #s-inr {
  transition: visibility .25s linear, opacity .25s ease, transform .25s ease !important; }

.c--anim .c-bn {
  transition: background-color .25s ease !important; }

.c--anim #cm.bar.slide, .c--anim #cm.bar.slide + #cm-ov, .c--anim .bar.slide #s-inr, .c--anim .bar.slide + #cs-ov {
  transition: visibility .4s ease, opacity .4s ease, transform .4s ease !important; }

#cm.bar.slide, .cc_div .bar.slide #s-inr {
  opacity: 1;
  transform: translateX(100%); }

#cm.bar.top.slide, .cc_div .bar.left.slide #s-inr {
  opacity: 1;
  transform: translateX(-100%); }

#cm.slide, .cc_div .slide #s-inr {
  transform: translateY(1.6em); }

#cm.top.slide {
  transform: translateY(-1.6em); }

#cm.bar.slide {
  transform: translateY(100%); }

#cm.bar.top.slide {
  transform: translateY(-100%); }

.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important; }

.show--consent .c--anim #cm.box.middle, .show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%); }

.show--settings .c--anim #s-cnt {
  visibility: visible !important; }

.force--consent.show--consent .c--anim #cm-ov, .show--settings .c--anim #cs-ov {
  opacity: 1 !important;
  visibility: visible !important; }

#cm {
  background: #fff;
  background: var(--cc-bg);
  bottom: 1.25em;
  box-shadow: 0 .625em 1.875em #000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  font-family: inherit;
  line-height: normal;
  max-width: 24.2em;
  opacity: 0;
  padding: 1.1em 1.5em 1.4em;
  position: fixed;
  right: 1.25em;
  transform: scale(0.95);
  visibility: hidden;
  width: 100%;
  z-index: 1; }

#cc_div #cm {
  display: block !important; }

#c-ttl {
  font-size: 1.05em;
  margin-bottom: .7em; }

.cloud #c-ttl {
  margin-top: -.15em; }

#c-txt {
  font-size: .9em;
  line-height: 1.5em; }

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em; }

.cc_div .c-bn {
  background: #eaeff2;
  background: var(--cc-btn-secondary-bg);
  border-radius: 4px;
  border-radius: var(--cc-btn-border-radius);
  color: #2d4156;
  color: var(--cc-btn-secondary-text);
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: .82em;
  padding: 1em 1.7em;
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

#c-bns button + button, #s-c-bn, #s-cnt button + button {
  float: right;
  margin-left: 1em; }

#s-cnt #s-rall-bn {
  float: none; }

#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button + button:active, #s-cnt button + button:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg); }

#s-cnt {
  display: table;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 101; }

#s-bl {
  outline: none; }

#s-bl .title {
  margin-top: 1.4em; }

#s-bl .b-bn, #s-bl .title:first-child {
  margin-top: 0; }

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em; }

#s-cnt .b-bn .b-tl {
  background: none;
  display: block;
  font-family: inherit;
  font-size: .95em;
  padding: 1.3em 6.4em 1.3em 2.7em;
  position: relative;
  transition: background-color .25s ease;
  width: 100%; }

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer; }

#s-cnt .act .b-bn .b-tl {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover); }

#s-bl .b-bn {
  position: relative; }

#s-bl .c-bl {
  border: 1px solid #f1f3f5;
  border: 1px solid var(--cc-section-border);
  margin-bottom: .5em;
  padding: 1em;
  transition: background-color .25s ease; }

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg); }

#s-bl .c-bl:last-child {
  margin-bottom: .5em; }

#s-bl .c-bl:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none; }

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset; }

#s-bl .c-bl.b-ex {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  border: none;
  padding: 0;
  transition: none; }

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em; }

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0; }

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
  margin-bottom: .5em; }

#s-bl .b-acc {
  display: none;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0; }

#s-bl .act .b-acc {
  display: block;
  max-height: 100%;
  overflow: hidden; }

#s-cnt .p {
  color: #2d4156;
  color: var(--cc-block-text);
  font-size: .9em;
  line-height: 1.5em;
  margin-top: .85em; }

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed; }

#c-vln {
  display: table-cell;
  position: relative;
  vertical-align: middle; }

#cs {
  bottom: 0;
  left: 0;
  padding: 0 1.7em;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%; }

#cs, #s-inr {
  height: 100%; }

#s-inr {
  box-shadow: 0 13px 27px -5px rgba(3, 6, 9, 0.26);
  margin: 0 auto;
  max-width: 45em;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 4.75em;
  padding-top: 4.75em;
  position: relative;
  transform: scale(0.96);
  visibility: hidden; }

#s-bns, #s-hdr, #s-inr {
  background: #fff;
  background: var(--cc-bg); }

#s-bl {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  padding: 1.3em 1.8em;
  width: 100%; }

#s-bns {
  border-top: 1px solid #f1f3f5;
  border-top: 1px solid var(--cc-section-border);
  bottom: 0;
  height: 4.75em;
  left: 0;
  padding: 1em 1.8em;
  position: absolute;
  right: 0; }

.cc_div .cc-link {
  border-bottom: 1px solid #2d4156;
  border-bottom: 1px solid var(--cc-btn-primary-bg);
  color: #2d4156;
  color: var(--cc-btn-primary-bg);
  cursor: pointer;
  display: inline;
  font-weight: 600;
  padding-bottom: 0;
  text-decoration: none; }

.cc_div .cc-link:active, .cc_div .cc-link:hover {
  border-color: transparent; }

#c-bns button:first-child, #s-bns button:first-child {
  background: #2d4156;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text); }

#c-bns.swap button:first-child {
  background: #eaeff2;
  background: var(--cc-btn-secondary-bg);
  color: #2d4156;
  color: var(--cc-btn-secondary-text); }

#c-bns.swap button:last-child {
  background: #2d4156;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text); }

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #2d4156;
  background: var(--cc-toggle-bg-on); }

#c-bns button:first-child:active, #c-bns button:first-child:hover, #c-bns.swap button:last-child:active, #c-bns.swap button:last-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg); }

#c-bns.swap button:first-child:active, #c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg); }

#s-hdr {
  border-bottom: 1px solid #f1f3f5;
  border-bottom: 1px solid var(--cc-section-border);
  display: table;
  height: 4.75em;
  padding: 0 1.8em;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

#s-hdr, #s-ttl {
  vertical-align: middle; }

#s-ttl {
  display: table-cell;
  font-size: 1em; }

#s-c-bn {
  font-size: 1.45em;
  font-weight: 400;
  height: 1.7em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1.7em; }

#s-c-bnc {
  display: table-cell;
  vertical-align: middle; }

.cc_div span.t-lb {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1; }

#c_policy__text {
  height: 31.25em;
  margin-top: 1.25em;
  overflow-y: auto; }

#c-s-in {
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

@media screen and (min-width: 688px) {
  #s-bl::-webkit-scrollbar {
    background: transparent;
    border-radius: 0 .25em .25em 0;
    height: 100%;
    width: .9em; }
  #s-bl::-webkit-scrollbar-thumb {
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border: .25em solid #fff;
    border: 0.25em solid var(--cc-bg);
    border-radius: 100em; }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover); }
  #s-bl::-webkit-scrollbar-button {
    height: 5px;
    width: 10px; } }

.cc_div .b-tg {
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 0;
  right: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle; }

.cc_div .b-tg, .cc_div .b-tg .c-tgl {
  cursor: pointer;
  position: absolute;
  top: 0; }

.cc_div .b-tg .c-tgl {
  border: 0;
  display: block;
  left: 0;
  margin: 0; }

.cc_div .b-tg .c-tg {
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  pointer-events: none;
  position: absolute;
  transition: background-color .25s ease, box-shadow .25s ease; }

.cc_div .b-tg, .cc_div .b-tg .c-tg, .cc_div .b-tg .c-tgl, .cc_div span.t-lb {
  border-radius: 4em;
  height: 1.5em;
  width: 3.4em; }

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed; }

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly); }

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none; }

.cc_div .b-tg .c-tg:after {
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  border: none;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  box-sizing: content-box;
  content: "";
  display: block;
  height: 1.25em;
  left: .125em;
  position: relative;
  top: .125em;
  transition: transform .25s ease;
  width: 1.25em; }

.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em); }

#s-bl table, #s-bl td, #s-bl th {
  border: none; }

#s-bl tbody tr {
  transition: background-color .25s ease; }

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover); }

#s-bl table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%; }

#s-bl td, #s-bl th {
  font-size: .8em;
  padding: .8em .625em .8em 1.2em;
  text-align: left;
  vertical-align: top; }

#s-bl th {
  font-family: inherit;
  padding: 1.2em; }

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-bottom: 1px solid var(--cc-cookie-table-border); }

.force--consent #cs, .force--consent #s-cnt {
  width: 100vw; }

#cm-ov, #cs-ov {
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: none;
  visibility: hidden; }

.c--anim #cs-ov, .force--consent .c--anim #cm-ov, .force--consent.show--consent #cm-ov, .show--settings #cs-ov {
  display: block; }

#cs-ov {
  z-index: 2; }

.force--consent .cc_div {
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  transition: visibility .25s linear;
  visibility: hidden;
  width: 100%;
  width: 100vw; }

.force--consent.show--consent .c--anim .cc_div, .force--consent.show--settings .c--anim .cc_div {
  visibility: visible; }

.force--consent #cm {
  position: absolute; }

.force--consent #cm.bar {
  max-width: 100vw;
  width: 100vw; }

html.force--consent.show--consent {
  overflow-y: hidden !important; }

html.force--consent.show--consent, html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important; }

.cc_div .act .b-bn .exp:before, .cc_div .b-bn .exp:before {
  border: solid #2d4156;
  border: solid var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  content: "";
  display: inline-block;
  left: 1.2em;
  margin-right: 15px;
  padding: .2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg); }

.cc_div .act .b-bn .b-tl:before {
  transform: translateY(-20%) rotate(225deg); }

.cc_div .on-i:before {
  border: solid #ecf2fa;
  border: solid var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  left: .75em;
  padding: .1em .1em .45em;
  top: .37em; }

#s-c-bn:after, #s-c-bn:before, .cc_div .on-i:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  transform: rotate(45deg); }

#s-c-bn:after, #s-c-bn:before {
  background: #2d4156;
  background: var(--cc-btn-secondary-text);
  border-radius: 1em;
  height: .6em;
  left: .82em;
  top: .58em;
  width: 1.5px; }

#s-c-bn:after {
  transform: rotate(-45deg); }

.cc_div .off-i, .cc_div .on-i {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  transition: opacity .15s ease;
  width: 50%; }

.cc_div .on-i {
  left: 0;
  opacity: 0; }

.cc_div .off-i:after, .cc_div .off-i:before {
  background: #ecf2fa;
  background: var(--cc-toggle-knob-icon-color);
  content: " ";
  display: block;
  height: .7em;
  margin: 0 auto;
  position: absolute;
  right: .8em;
  top: .42em;
  transform-origin: center;
  width: .09375em; }

.cc_div .off-i:before {
  transform: rotate(45deg); }

.cc_div .off-i:after {
  transform: rotate(-45deg); }

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1; }

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0; }

#cm.box.middle, #cm.cloud.middle {
  bottom: auto;
  top: 50%;
  transform: translateY(-37%); }

#cm.box.middle.zoom, #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%); }

#cm.box.center, #cm.cloud {
  left: 1em;
  margin: 0 auto;
  right: 1em; }

#cm.cloud {
  max-width: 50em;
  overflow: hidden;
  padding: 1.3em 2em;
  text-align: center;
  width: unset; }

.cc_div .cloud #c-inr {
  display: table;
  width: 100%; }

.cc_div .cloud #c-inr-i {
  display: table-cell;
  padding-right: 2.4em;
  vertical-align: top;
  width: 70%; }

.cc_div .cloud #c-txt {
  font-size: .85em; }

.cc_div .cloud #c-bns {
  display: table-cell;
  min-width: 170px;
  vertical-align: middle; }

#cm.cloud .c-bn {
  margin: .625em 0 0;
  width: 100%; }

#cm.cloud .c-bn:first-child {
  margin: 0; }

#cm.cloud.left {
  margin-right: 1.25em; }

#cm.cloud.right {
  margin-left: 1.25em; }

#cm.bar {
  border-radius: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 2em;
  position: fixed;
  right: 0;
  width: 100%; }

#cm.bar #c-inr {
  margin: 0 auto;
  max-width: 32em; }

#cm.bar #c-bns {
  max-width: 33.75em; }

#cm.bar #cs {
  padding: 0; }

.cc_div .bar #c-s-in {
  height: 100%;
  max-height: 100%;
  top: 0;
  transform: none; }

.cc_div .bar #s-bl, .cc_div .bar #s-bns, .cc_div .bar #s-hdr {
  padding-left: 1.6em;
  padding-right: 1.6em; }

.cc_div .bar #cs {
  padding: 0; }

.cc_div .bar #s-inr {
  border-radius: 0;
  margin: 0 0 0 auto;
  max-width: 32em; }

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto; }

.cc_div .bar #s-bl table, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl td, .cc_div .bar #s-bl th, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tr, .cc_div .bar #s-cnt {
  display: block; }

.cc_div .bar #s-bl thead tr {
  left: -9999px;
  position: absolute;
  top: -9999px; }

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e9edf2;
  border-top: 1px solid var(--cc-cookie-table-border); }

.cc_div .bar #s-bl td {
  border: none;
  padding-left: 35%;
  position: relative; }

.cc_div .bar #s-bl td:before {
  color: #2d4156;
  color: var(--cc-text);
  content: attr(data-column);
  left: 1em;
  overflow: hidden;
  padding-right: .625em;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }

#cm.top {
  bottom: auto;
  top: 1.25em; }

#cm.left {
  left: 1.25em;
  right: auto; }

#cm.right {
  left: auto;
  right: 1.25em; }

#cm.bar.left, #cm.bar.right {
  left: 0;
  right: 0; }

#cm.bar.top {
  top: 0; }

@media screen and (max-width: 688px) {
  #cm, #cm.cloud, #cm.left, #cm.right {
    bottom: 1em;
    display: block;
    left: 1em;
    margin: 0;
    max-width: 100%;
    padding: 1.4em !important;
    right: 1em;
    width: auto; }
  .force--consent #cm, .force--consent #cm.cloud {
    max-width: 100vw;
    width: auto; }
  #cm.top {
    bottom: auto;
    top: 1em; }
  #cm.bottom {
    bottom: 1em;
    top: auto; }
  #cm.bar.bottom {
    bottom: 0; }
  #cm.cloud .c-bn {
    font-size: .85em; }
  #s-bns, .cc_div .bar #s-bns {
    padding: 1em 1.3em; }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%; }
  .cc_div .cloud #c-inr-i {
    padding-right: 0; }
  #cs {
    border-radius: 0;
    padding: 0; }
  #c-s-in {
    height: 100%;
    max-height: 100%;
    top: 0;
    transform: none; }
  .cc_div .b-tg {
    right: 1.1em;
    transform: scale(1.1); }
  #s-inr {
    border-radius: 0;
    margin: 0;
    padding-bottom: 7.9em; }
  #s-bns {
    height: 7.9em; }
  #s-bl, .cc_div .bar #s-bl {
    padding: 1.3em; }
  #s-hdr, .cc_div .bar #s-hdr {
    padding: 0 1.3em; }
  #s-bl table {
    width: 100%; }
  #s-inr.bns-t {
    padding-bottom: 10.5em; }
  .bns-t #s-bns {
    height: 10.5em; }
  .cc_div .bns-t .c-bn {
    font-size: .83em;
    padding: .9em 1.6em; }
  #s-cnt .b-bn .b-tl {
    padding-bottom: 1.2em;
    padding-top: 1.2em; }
  #s-bl table, #s-bl tbody, #s-bl td, #s-bl th, #s-bl thead, #s-bl tr, #s-cnt {
    display: block; }
  #s-bl thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px; }
  #s-bl tr {
    border-top: 1px solid #e9edf2;
    border-top: 1px solid var(--cc-cookie-table-border); }
  #s-bl td {
    border: none;
    padding-left: 35%;
    position: relative; }
  #s-bl td:before {
    color: #2d4156;
    color: var(--cc-text);
    content: attr(data-column);
    left: 1em;
    overflow: hidden;
    padding-right: .625em;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap; }
  #cm .c-bn, .cc_div .c-bn {
    margin-right: 0;
    width: 100%; }
  #s-cnt #s-rall-bn {
    margin-left: 0; }
  .cc_div #c-bns {
    flex-direction: column; }
  #c-bns button + button, #s-cnt button + button {
    float: unset;
    margin-left: 0;
    margin-top: .625em; }
  #cm.box, #cm.cloud {
    left: 1em;
    right: 1em;
    width: auto; }
  #cm.cloud.left, #cm.cloud.right {
    margin: 0; }
  .cc_div .cloud #c-bns, .cc_div .cloud #c-inr, .cc_div .cloud #c-inr-i {
    display: block;
    min-width: unset;
    width: auto; }
  .cc_div .cloud #c-txt {
    font-size: .9em; }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em; } }

.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em; }

.cc_div.ie .bar #c-vln {
  padding-top: 0; }

.cc_div.ie #cs {
  margin-top: -5.625em;
  max-height: 37.5em;
  position: relative;
  top: 0; }

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%; }

.cc_div.ie #cm {
  border: 1px solid #dee6e9; }

.cc_div.ie #c-s-in {
  top: 0; }

.cc_div.ie .b-tg {
  margin-bottom: .7em;
  padding-left: 1em; }

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em; }

.cc_div.ie #s-bl table {
  overflow: auto; }

.cc_div.ie .b-tg .c-tg {
  display: none; }

.cc_div.ie .b-tg .c-tgl {
  display: inline-block;
  height: auto;
  margin-bottom: .2em;
  position: relative;
  vertical-align: middle; }

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em; }

.cc_div.ie .bar #s-bl td:before {
  display: none; }

.cc_div.ie .bar #s-bl td {
  padding: .8em .625em .8em 1.2em; }

.cc_div.ie .bar #s-bl thead tr {
  position: relative; }

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0); }

.cc_div.ie #cm-ov, .cc_div.ie #cs-ov {
  filter: alpha(opacity=80); }

.a-init {
  transition: transform 1000ms, opacity 1000ms;
  opacity: 0; }
  .a-init.a-left {
    transform: translate(-50px, 0); }
    .a-init.a-left.a-visible {
      transform: translate(0, 0); }
  .a-init.a-right {
    transform: translate(50px, 0); }
    .a-init.a-right.a-visible {
      transform: translate(0, 0); }
  .a-init.a-up {
    transform: translate(0, 50px); }
    .a-init.a-up.a-visible {
      transform: translate(0, 0); }
  .a-init.a-down {
    transform: translate(0, -50px); }
    .a-init.a-down.a-visible {
      transform: translate(0, 0); }
  .a-init.a-delay-50 {
    transition-delay: 50ms; }
  .a-init.a-duration-100 {
    transition-duration: 100ms; }
  .a-init.a-delay-100 {
    transition-delay: 100ms; }
  .a-init.a-duration-200 {
    transition-duration: 200ms; }
  .a-init.a-delay-150 {
    transition-delay: 150ms; }
  .a-init.a-duration-300 {
    transition-duration: 300ms; }
  .a-init.a-delay-200 {
    transition-delay: 200ms; }
  .a-init.a-duration-400 {
    transition-duration: 400ms; }
  .a-init.a-delay-250 {
    transition-delay: 250ms; }
  .a-init.a-duration-500 {
    transition-duration: 500ms; }
  .a-init.a-delay-300 {
    transition-delay: 300ms; }
  .a-init.a-duration-600 {
    transition-duration: 600ms; }
  .a-init.a-delay-350 {
    transition-delay: 350ms; }
  .a-init.a-duration-700 {
    transition-duration: 700ms; }
  .a-init.a-delay-400 {
    transition-delay: 400ms; }
  .a-init.a-duration-800 {
    transition-duration: 800ms; }
  .a-init.a-delay-450 {
    transition-delay: 450ms; }
  .a-init.a-duration-900 {
    transition-duration: 900ms; }
  .a-init.a-delay-500 {
    transition-delay: 500ms; }
  .a-init.a-duration-1000 {
    transition-duration: 1000ms; }
  .a-init.a-visible {
    opacity: 1; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRJQUE0STtBQUM1STtFQUNFLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMsb0RBQW9ELEVBQUU7O0FBRXhEO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtDQUFrQztFQUNsQyw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQixFQUFFOztBQUUxQjs7Ozs7OztFQU9FLGNBQWMsRUFBRTs7QUFFbEI7Ozs7OztFQU1FLDBFQUEwRSxFQUFFOztBQUU5RTs7RUFFRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWixlQUFlLEVBQUU7O0FBRW5COztFQUVFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFVBQVUsRUFBRTs7QUFFaEI7O0VBRUUsbUJBQW1CLEVBQUU7RUFDckI7O0lBRUUsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLFVBQVU7SUFDVixZQUFZLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxVQUFVO0lBQ1YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsVUFBVTtJQUNWLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUU7RUFDZDtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFVBQVU7SUFDVixTQUFTLEVBQUU7RUFDYjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFVBQVU7SUFDVixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFVBQVU7SUFDVixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFVBQVU7SUFDVixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFVBQVU7SUFDVixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsVUFBVTtNQUNWLFlBQVksRUFBRTtJQUNoQjtNQUNFLFVBQVU7TUFDVixXQUFXLEVBQUU7SUFDZjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLFNBQVMsRUFBRTtJQUNiO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0Usd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixXQUFXLEVBQUU7SUFDZjtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLFVBQVU7TUFDVixZQUFZLEVBQUU7SUFDaEI7TUFDRSxVQUFVO01BQ1YsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixTQUFTLEVBQUU7SUFDYjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixrQkFBa0IsRUFBRTtJQUN0QjtNQUNFLHdCQUF3QixFQUFFO0lBQzVCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxVQUFVO01BQ1YsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsVUFBVTtNQUNWLFdBQVcsRUFBRTtJQUNmO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsU0FBUyxFQUFFO0lBQ2I7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1Ysa0JBQWtCLEVBQUU7SUFDdEI7TUFDRSx3QkFBd0IsRUFBRTtJQUM1QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFdBQVcsRUFBRTtJQUNmO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUN6QjtJQUNFO01BQ0UsVUFBVTtNQUNWLFlBQVksRUFBRTtJQUNoQjtNQUNFLFVBQVU7TUFDVixXQUFXLEVBQUU7SUFDZjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLFNBQVMsRUFBRTtJQUNiO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0Usd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixXQUFXLEVBQUU7SUFDZjtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLFVBQVU7TUFDVixZQUFZLEVBQUU7SUFDaEI7TUFDRSxVQUFVO01BQ1YsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixTQUFTLEVBQUU7SUFDYjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixrQkFBa0IsRUFBRTtJQUN0QjtNQUNFLHdCQUF3QixFQUFFO0lBQzVCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxVQUFVO01BQ1YsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxVQUFVO01BQ1YsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsVUFBVTtNQUNWLFdBQVcsRUFBRTtJQUNmO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsVUFBVTtNQUNWLGVBQWUsRUFBRTtJQUNuQjtNQUNFLFVBQVU7TUFDVixVQUFVLEVBQUU7SUFDZDtNQUNFLFVBQVU7TUFDVixlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsU0FBUyxFQUFFO0lBQ2I7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxVQUFVO01BQ1Ysa0JBQWtCLEVBQUU7SUFDdEI7TUFDRSx3QkFBd0IsRUFBRTtJQUM1QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFVBQVUsRUFBRTtJQUNkO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLFVBQVU7TUFDVixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsVUFBVTtNQUNWLFdBQVcsRUFBRTtJQUNmO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTtBQUMzQjtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGFBQWEsRUFBRTtJQUNmO01BQ0UsU0FBUztNQUNULHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0QjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0U7TUFDRSxhQUFhLEVBQUUsRUFBRTtFQUNyQjtJQUNFO01BQ0UsYUFBYSxFQUFFLEVBQUU7QUFDdkI7RUFDRSxvQkFBb0I7RUFDcEIsd0NBQXdDO0VBQ3hDLHlDQUF5QyxFQUFFO0VBQzNDO0lBQ0UsOEJBQThCO0lBQzlCLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFD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RXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRC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O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsdUNBQXVDLEVBQUU7O0FBRTNDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usb0NBQW9DLEVBQUU7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LEVBQUU7RUFDOUI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLFVBQVUsRUFBRSIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb2lyZXQrT25lJmZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDQwMDswLDUwMDswLDcwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaWxkIFNwaXJpdCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1dpbGRTcGlyaXQub3RmXCIpO1xuICBzcmM6IHVybChcIi9mb250cy9XaWxkU3Bpcml0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hIHtcbiAgY29sb3I6ICNDMzM3OEY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0YwO1xuICBjb2xvcjogI2RhMTAzOTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRjA7XG4gIGNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGFibGUgdGQ6bm90KFthbGlnbl0pLFxuICB0YWJsZSB0aDpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxudGFibGUgdGgge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1uYXJyb3csIC5wYWdlLWxhbmRpbmcgc2VjdGlvbi50ZXN0aW1vbmlhbHMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5hcnJvdy1jb2x1bW4sIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5hcnJvdy1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMzMzNyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NzQlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0zIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzM3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NzQlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy02IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzM3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtOCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NzQlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy05IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTEwIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjY2NzQlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NzQlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctbW9iaWxlLCAucGFnZS1sYW5kaW5nIHNlY3Rpb24udGVzdGltb25pYWxzIC5jb2x1bW4uYXJyb3ctY29sdW1uLCBzZWN0aW9uLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5jb2x1bW4uYXJyb3ctY29sdW1uIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy0yLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy01LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy04LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTktbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTExLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3csIC5wYWdlLWxhbmRpbmcgc2VjdGlvbi50ZXN0aW1vbmlhbHMgLmNvbHVtbi5hcnJvdy1jb2x1bW4sIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmNvbHVtbi5hcnJvdy1jb2x1bW4sIC5jb2x1bW4uaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLCAuY29sdW1uLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLCAuY29sdW1uLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYsIC5jb2x1bW4uaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZCwgLmNvbHVtbi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLCAuY29sdW1uLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMsIC5jb2x1bW4uaXMtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLCAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLCAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLCAuY29sdW1uLmlzLTAtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLCAuY29sdW1uLmlzLW9mZnNldC0wLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEsIC5jb2x1bW4uaXMtMS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEsIC5jb2x1bW4uaXMtb2Zmc2V0LTEtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtMiwgLmNvbHVtbi5pcy0yLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5jb2x1bW4uaXMtb2Zmc2V0LTItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTMsIC5jb2x1bW4uaXMtMy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLCAuY29sdW1uLmlzLW9mZnNldC0zLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LCAuY29sdW1uLmlzLTQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNCwgLmNvbHVtbi5pcy1vZmZzZXQtNC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtNSwgLmNvbHVtbi5pcy01LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5jb2x1bW4uaXMtb2Zmc2V0LTUtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTYsIC5jb2x1bW4uaXMtNi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LCAuY29sdW1uLmlzLW9mZnNldC02LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LCAuY29sdW1uLmlzLTctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNywgLmNvbHVtbi5pcy1vZmZzZXQtNy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtOCwgLmNvbHVtbi5pcy04LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5jb2x1bW4uaXMtb2Zmc2V0LTgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTksIC5jb2x1bW4uaXMtOS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LCAuY29sdW1uLmlzLW9mZnNldC05LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMCwgLmNvbHVtbi5pcy0xMC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMCwgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTExLCAuY29sdW1uLmlzLTExLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuY29sdW1uLmlzLW9mZnNldC0xMS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtMTIsIC5jb2x1bW4uaXMtMTItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuY29sdW1uLmlzLW9mZnNldC0xMi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTUtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTktdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy0xMi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3AsIC5wYXJhbGxheC1jb250YWluZXIgLnNpbmdsZS1zbGlkZSAuY29sdW1uIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy0zLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTUtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy02LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy05LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy0yLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtMy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy01LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtNi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy04LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtOS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7IH1cbiAgICAuY29sdW1uLmlzLTExLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLTEyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtMi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy0zLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtNS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy02LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtOC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NzQlOyB9XG4gICAgLmNvbHVtbi5pcy05LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzM3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzclOyB9XG4gICAgLmNvbHVtbi5pcy0xMS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAwLjc1cmVtKTsgfVxuICAuY29sdW1ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbHVtbnMuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNvbHVtbnMuaXMtZ2FwbGVzczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2x1bW5zLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb2x1bW5zLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1uczpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wIHtcbiAgICAtLWNvbHVtbkdhcDogMHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMSB7XG4gICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTIge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00IHtcbiAgICAtLWNvbHVtbkdhcDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNSB7XG4gICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTcge1xuICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04IHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAudGlsZS5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgICAudGlsZS5pcy1hbmNlc3RvcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgLnRpbGUuaXMtYW5jZXN0b3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50aWxlLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudGlsZS5pcy1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLnRpbGUuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGlsZS5pcy12ZXJ0aWNhbCA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnRpbGU6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50aWxlLmlzLTEge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzM3JTsgfVxuICAgIC50aWxlLmlzLTIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7IH1cbiAgICAudGlsZS5pcy0zIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnRpbGUuaXMtNCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzM3JTsgfVxuICAgIC50aWxlLmlzLTUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7IH1cbiAgICAudGlsZS5pcy02IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnRpbGUuaXMtNyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzM3JTsgfVxuICAgIC50aWxlLmlzLTgge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7IH1cbiAgICAudGlsZS5pcy05IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnRpbGUuaXMtMTAge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7IH1cbiAgICAudGlsZS5pcy0xMSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2Njc0JTsgfVxuICAgIC50aWxlLmlzLTEyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4vKiBCdWxtYSBVdGlsaXRpZXMgKi9cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUsIC5zZWxlY3Qgc2VsZWN0LCAudGV4dGFyZWEsIC5pbnB1dCwgLmJ1dHRvbiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVlbSAtIDFweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNWVtIC0gMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5maWxlLWN0YTpmb2N1cyxcbiAgLmZpbGUtbmFtZTpmb2N1cywgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC50ZXh0YXJlYTpmb2N1cywgLmlucHV0OmZvY3VzLCAuYnV0dG9uOmZvY3VzLCAuaXMtZm9jdXNlZC5maWxlLWN0YSxcbiAgLmlzLWZvY3VzZWQuZmlsZS1uYW1lLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZpbGUtY3RhOmFjdGl2ZSxcbiAgLmZpbGUtbmFtZTphY3RpdmUsIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLnRleHRhcmVhOmFjdGl2ZSwgLmlucHV0OmFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5pcy1hY3RpdmUuZmlsZS1jdGEsXG4gIC5pcy1hY3RpdmUuZmlsZS1uYW1lLCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1hY3RpdmUuaW5wdXQsIC5pcy1hY3RpdmUuYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIFtkaXNhYmxlZF0uZmlsZS1jdGEsXG4gIFtkaXNhYmxlZF0uZmlsZS1uYW1lLCAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0sIFtkaXNhYmxlZF0udGV4dGFyZWEsIFtkaXNhYmxlZF0uaW5wdXQsIFtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtY3RhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtbmFtZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0LCAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3QsIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWEsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5maWxlLCAuYnV0dG9uIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIsIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4udGl0bGU6bm90KDpsYXN0LWNoaWxkKSxcbi5zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpLCAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLCAubGV2ZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDsgfVxuICAubW9kYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAubW9kYWwtY2xvc2U6aG92ZXIsIC5tb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjMpOyB9XG4gIC5tb2RhbC1jbG9zZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40KTsgfVxuICAuaXMtc21hbGwubW9kYWwtY2xvc2Uge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaXMtbWVkaXVtLm1vZGFsLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmlzLWxhcmdlLm1vZGFsLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLmNvbnRyb2wuaXMtbG9hZGluZzo6YWZ0ZXIsIC5zZWxlY3QuaXMtbG9hZGluZzo6YWZ0ZXIsIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaGVyby12aWRlbywgLmltYWdlLmlzLXNxdWFyZSBpbWcsXG4uaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbi5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbi5pbWFnZS5pcy01Ynk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00YnkzIGltZyxcbi5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbi5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbi5pbWFnZS5pcy01YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xNmJ5OSBpbWcsXG4uaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuLmltYWdlLmlzLTNieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTUgaW1nLFxuLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuLmltYWdlLmlzLTJieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTUgaW1nLFxuLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbi5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4uaW1hZ2UuaXMtMWJ5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MyBpbWcsXG4uaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvLCAubW9kYWwtYmFja2dyb3VuZCwgLm1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLm5hdmJhci1idXJnZXIge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy13aGl0ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJ1cmdlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWJ1cmdlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5pbnB1dCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuc2VsZWN0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLnNlbGVjdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5uYXZiYXIuaW5wdXQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLm5hdmJhci5zZWxlY3QgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAubmF2YmFyLmlucHV0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH0gfVxuICAubmF2YmFyLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAubmF2YmFyLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZiMmNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTlkYjQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU5ZGI0O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlOWRiNDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYjJjYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXByaW1hcnksIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24sIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNzU4NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnVyZ2VyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJ1cmdlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJ1cmdlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnVyZ2VyLCAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNzU4NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuZmVhdHVyZS1jYXJkIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLmZlYXR1cmUtY2FyZCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3NTg2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLm5hdmJhci5idXR0b24gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5mZWF0dXJlLWNhcmQgLm5hdmJhci5idXR0b24gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjMxODA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMTgwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmMzE4MDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyYzU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4MmM1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIuaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc4ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiYjgxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYmI4MTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWJiODE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5NzA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0NjY4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYyZTU1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmMmU1NTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYyZTU1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTQ2Njg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzM3OEY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjMxODA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMTgwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zZWNvbmRhcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtc2Vjb25kYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjMxODA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXNlY29uZGFyeSAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Njc4NDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODY3ODQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy10ZXJ0aWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtdGVydGlhcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODY3ODQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXRlcnRpYXJ5IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgI0Y2RjNGMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSwgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgI0Y2RjNGMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwOyB9XG5cbmh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AsXG5ib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbmJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtOyB9XG5cbi5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci1icmFuZCBhLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci10YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH1cbiAgLm5hdmJhci1idXJnZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXItaXRlbSAuaWNvbjpvbmx5LWNoaWxkLFxuICAubmF2YmFyLWxpbmsgLmljb246b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLm5hdmJhci1pdGVtOmZvY3VzLCBhLm5hdmJhci1pdGVtOmZvY3VzLXdpdGhpbiwgYS5uYXZiYXItaXRlbTpob3ZlciwgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci1saW5rOmZvY3VzLXdpdGhpbixcbiAgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBDOEE5RTsgfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDExMHB4OyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdmJhci1pdGVtLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLm5hdmJhci1pdGVtLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuICAgIC5uYXZiYXItaXRlbS5pcy10YWI6Zm9jdXMsIC5uYXZiYXItaXRlbS5pcy10YWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzMzNzhGOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLXRhYi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICBjb2xvcjogI0MzMzc4RjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDNweCk7IH1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjNGMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLXRhYnMgLm5hdmJhci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogMXJlbSA4cmVtOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluaywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItbGluaywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwQzhBOUU7IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLXVwIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCwgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDcxLCA3MSwgMC43KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RiZGJkYjtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwQzhBOUU7IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwQzhBOUU7IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSg3MSwgNzEsIDcxLCAwLjEpLCAwIDAgMCAxcHggcmdiYSg3MSwgNzEsIDcxLCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgtNHB4KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgLm5hdmJhci1kcm9wZG93bi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1tZW51LFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCwgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIHRvcDogMDsgfVxuICBodG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3AsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICBib2R5Lmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIGh0bWwuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wLFxuICBib2R5Lmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07IH1cbiAgaHRtbC5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20sXG4gIGJvZHkuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3ZlciksXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7IH1cblxuLmxldmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sZXZlbCBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmxldmVsIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxldmVsLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtaXRlbTpub3QoLmlzLW5hcnJvdykge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubGV2ZWwgPiAubGV2ZWwtaXRlbTpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGV2ZWwtaXRlbSAudGl0bGUsXG4gIC5sZXZlbC1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmxldmVsLWxlZnQgLmxldmVsLWl0ZW0uaXMtZmxleGlibGUsXG4gIC5sZXZlbC1yaWdodCAubGV2ZWwtaXRlbS5pcy1mbGV4aWJsZSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1sZWZ0IC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmxldmVsLXJpZ2h0IC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmxldmVsLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wMik7XG4gIGNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCwgLmNhcmQtY29udGVudDpmaXJzdC1jaGlsZCwgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQsIC5jYXJkLWNvbnRlbnQ6bGFzdC1jaGlsZCwgLmNhcmQtaGVhZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfVxuICAuY2FyZC1oZWFkZXItdGl0bGUuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQtaW1hZ2U6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWltYWdlOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY2FyZC1mb290ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5jYXJkIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwOyB9XG4gIC5tb2RhbC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kYWwtY29udGVudCxcbiAgICAubW9kYWwtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4ubW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjNGMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAubW9kYWwtY2FyZC1mb290IC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVlbSAtIDFweCk7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVlbSAtIDFweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbiAuaWNvbiwgLmJ1dHRvbiAuaWNvbi5pcy1zbWFsbCwgLmJ1dHRvbiAuaWNvbi5pcy1tZWRpdW0sIC5idXR0b24gLmljb24uaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gIC5idXR0b24gLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuMjVlbSAtIDFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtOyB9XG4gIC5idXR0b24gLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xLjI1ZW0gLSAxcHgpOyB9XG4gIC5idXR0b24gLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuMjVlbSAtIDFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xLjI1ZW0gLSAxcHgpOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg1ZmM3O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE5NSwgNTUsIDE0MywgMC4yNSk7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmJ1dHRvbi5pcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnV0dG9uLmlzLXRleHQ6aG92ZXIsIC5idXR0b24uaXMtdGV4dC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXRleHQ6Zm9jdXMsIC5idXR0b24uaXMtdGV4dC5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRjA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5idXR0b24uaXMtdGV4dDphY3RpdmUsIC5idXR0b24uaXMtdGV4dC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTZlMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0W2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idXR0b24uaXMtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0MzMzc4RjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWdob3N0OmhvdmVyLCAuYnV0dG9uLmlzLWdob3N0LmlzLWhvdmVyZWQge1xuICAgICAgY29sb3I6ICNDMzM3OEY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnV0dG9uLmlzLXdoaXRlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaG92ZXJlZCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWhvdmVyZWQuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaG92ZXJlZC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLnNlbGVjdDpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlucHV0OmZvY3VzLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1mb2N1c2VkLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWZvY3VzZWQuaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLnNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSksIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1mb2N1c2VkLnNlbGVjdDpub3QoOmFjdGl2ZSksIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1mb2N1c2VkLmlucHV0Om5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6YWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlucHV0OmFjdGl2ZSwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1hY3RpdmUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1hY3RpdmUuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtYWN0aXZlLmlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlW2Rpc2FibGVkXSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5zZWxlY3QsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuc2VsZWN0OmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaW5wdXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWludmVydGVkLmlzLWhvdmVyZWQuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWludmVydGVkW2Rpc2FibGVkXS5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWludmVydGVkLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZC5zZWxlY3QsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW52ZXJ0ZWQuaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWxvYWRpbmc6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhICMwYTBhMGEgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13aGl0ZS5idXR0b24sIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5zZWxlY3QsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLnNlbGVjdCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLnNlbGVjdCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlucHV0LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlucHV0LCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pbnB1dCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dCwgLmZlYXR1cmUtY2FyZCAuaXMtd2hpdGUuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLnNlbGVjdCwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlucHV0LCAuY29udGVudCAuaXMtd2hpdGUuYnV0dG9uLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5idXR0b24uc2VsZWN0LCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmJ1dHRvbi5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13aGl0ZS5idXR0b246aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5zZWxlY3Q6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5zZWxlY3Q6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLnNlbGVjdDpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLnNlbGVjdDpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pbnB1dDpob3ZlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlucHV0OmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlucHV0OmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dDpob3ZlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pbnB1dDpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dDpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtd2hpdGUuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLnNlbGVjdDpob3ZlciwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlucHV0OmhvdmVyLCAuY29udGVudCAuaXMtd2hpdGUuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5idXR0b24uc2VsZWN0OmhvdmVyLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmJ1dHRvbi5pbnB1dDpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2hpdGUuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdoaXRlLmlzLWhvdmVyZWQuYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1ob3ZlcmVkLnNlbGVjdCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWhvdmVyZWQuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1ob3ZlcmVkLnNlbGVjdCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaG92ZXJlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtaG92ZXJlZC5zZWxlY3QsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaG92ZXJlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaG92ZXJlZC5pbnB1dCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWhvdmVyZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWhvdmVyZWQuaW5wdXQsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWhvdmVyZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtaG92ZXJlZC5pbnB1dCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1ob3ZlcmVkLmlucHV0LCAuZmVhdHVyZS1jYXJkIC5pcy13aGl0ZS5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1ob3ZlcmVkLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtaG92ZXJlZC5idXR0b24uc2VsZWN0LCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWhvdmVyZWQuYnV0dG9uLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5mZWF0dXJlLWNhcmQgLmlzLWhvdmVyZWQuYnV0dG9uLmlucHV0LCAuY29udGVudCAuaXMtd2hpdGUuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWhvdmVyZWQuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtaG92ZXJlZC5idXR0b24uc2VsZWN0LCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1ob3ZlcmVkLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtaG92ZXJlZC5idXR0b24uaW5wdXQsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13aGl0ZS5idXR0b246Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5zZWxlY3Q6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5zZWxlY3Q6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLnNlbGVjdDpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLnNlbGVjdDpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pbnB1dDpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlucHV0OmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlucHV0OmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dDpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pbnB1dDpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dDpmb2N1cywgLmZlYXR1cmUtY2FyZCAuaXMtd2hpdGUuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3Q6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLnNlbGVjdDpmb2N1cywgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlucHV0OmZvY3VzLCAuY29udGVudCAuaXMtd2hpdGUuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0OmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5idXR0b24uc2VsZWN0OmZvY3VzLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQ6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmJ1dHRvbi5pbnB1dDpmb2N1cywgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2hpdGUuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdoaXRlLmlzLWZvY3VzZWQuYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1mb2N1c2VkLnNlbGVjdCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWZvY3VzZWQuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1mb2N1c2VkLnNlbGVjdCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtZm9jdXNlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtZm9jdXNlZC5zZWxlY3QsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtZm9jdXNlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtZm9jdXNlZC5pbnB1dCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWZvY3VzZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWZvY3VzZWQuaW5wdXQsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWZvY3VzZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtZm9jdXNlZC5pbnB1dCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1mb2N1c2VkLmlucHV0LCAuZmVhdHVyZS1jYXJkIC5pcy13aGl0ZS5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1mb2N1c2VkLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtZm9jdXNlZC5idXR0b24uc2VsZWN0LCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWZvY3VzZWQuYnV0dG9uLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5mZWF0dXJlLWNhcmQgLmlzLWZvY3VzZWQuYnV0dG9uLmlucHV0LCAuY29udGVudCAuaXMtd2hpdGUuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWZvY3VzZWQuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtZm9jdXNlZC5idXR0b24uc2VsZWN0LCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1mb2N1c2VkLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtZm9jdXNlZC5idXR0b24uaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdoaXRlLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nLnNlbGVjdDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nLmlucHV0OjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlucHV0OjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtd2hpdGUuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtbG9hZGluZy5idXR0b24uc2VsZWN0OjphZnRlciwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1sb2FkaW5nLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtbG9hZGluZy5idXR0b24uaW5wdXQ6OmFmdGVyLCAuY29udGVudCAuaXMtd2hpdGUuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1sb2FkaW5nLmJ1dHRvbi5zZWxlY3Q6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5pcy1sb2FkaW5nLmJ1dHRvbi5zZWxlY3Q6OmFmdGVyLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1sb2FkaW5nLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmlzLWxvYWRpbmcuYnV0dG9uLmlucHV0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdoaXRlLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2hpdGUuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdoaXRlLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuc2VsZWN0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLnNlbGVjdDpob3Zlcjo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaW5wdXQ6aG92ZXI6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlucHV0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6aG92ZXI6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5idXR0b24uc2VsZWN0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmJ1dHRvbi5zZWxlY3Q6aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLmlucHV0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmJ1dHRvbi5pbnB1dDpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLnNlbGVjdDpob3Zlcjo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmlzLWxvYWRpbmcuYnV0dG9uLnNlbGVjdDpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLmlucHV0OmhvdmVyOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtbG9hZGluZy5idXR0b24uaW5wdXQ6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2hpdGUuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtd2hpdGUuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5zZWxlY3Q6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5zZWxlY3Q6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuc2VsZWN0OjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmlucHV0OjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5pbnB1dDo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXdoaXRlLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b24uc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uLnNlbGVjdDo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jb250ZW50IC5pcy13aGl0ZS5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbi5zZWxlY3Q6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uLnNlbGVjdDo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b24uaW5wdXQ6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uLmlucHV0OjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdoaXRlLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2hpdGUuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdoaXRlLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuc2VsZWN0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLnNlbGVjdDpmb2N1czo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZy5zZWxlY3Q6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuc2VsZWN0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaW5wdXQ6Zm9jdXM6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlucHV0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pbnB1dDpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6Zm9jdXM6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaW5wdXQ6Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5idXR0b24uc2VsZWN0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmJ1dHRvbi5zZWxlY3Q6Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLmlucHV0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmJ1dHRvbi5pbnB1dDpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy13aGl0ZS5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLnNlbGVjdDpmb2N1czo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgLmlzLWxvYWRpbmcuYnV0dG9uLnNlbGVjdDpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuYnV0dG9uLmlucHV0OmZvY3VzOjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCAuaXMtbG9hZGluZy5idXR0b24uaW5wdXQ6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2hpdGUuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtd2hpdGUuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5zZWxlY3Q6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5zZWxlY3Q6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuc2VsZWN0OjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkLmlucHV0OjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkLmlucHV0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuaW5wdXQ6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5pbnB1dDo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXdoaXRlLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b24uc2VsZWN0OjphZnRlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uLnNlbGVjdDo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCAuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbi5pbnB1dDo6YWZ0ZXIsIC5jb250ZW50IC5pcy13aGl0ZS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbi5zZWxlY3Q6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uLnNlbGVjdDo6YWZ0ZXIsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b24uaW5wdXQ6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uLmlucHV0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYSAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2hpdGVbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2hpdGVbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13aGl0ZVtkaXNhYmxlZF0uYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtb3V0bGluZWRbZGlzYWJsZWRdLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uW2Rpc2FibGVkXS5zZWxlY3QsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbltkaXNhYmxlZF0uc2VsZWN0LCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uW2Rpc2FibGVkXS5zZWxlY3QsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b25bZGlzYWJsZWRdLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkW2Rpc2FibGVkXS5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uW2Rpc2FibGVkXS5pbnB1dCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uW2Rpc2FibGVkXS5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b25bZGlzYWJsZWRdLmlucHV0LCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b25bZGlzYWJsZWRdLmlucHV0LCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uW2Rpc2FibGVkXS5pbnB1dCwgLmZlYXR1cmUtY2FyZCAuaXMtd2hpdGVbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIFtkaXNhYmxlZF0uYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmVhdHVyZS1jYXJkIFtkaXNhYmxlZF0uYnV0dG9uLnNlbGVjdCwgLmZlYXR1cmUtY2FyZCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIFtkaXNhYmxlZF0uYnV0dG9uLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5mZWF0dXJlLWNhcmQgW2Rpc2FibGVkXS5idXR0b24uaW5wdXQsIC5jb250ZW50IC5pcy13aGl0ZVtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIFtkaXNhYmxlZF0uYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCBbZGlzYWJsZWRdLmJ1dHRvbi5zZWxlY3QsIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgW2Rpc2FibGVkXS5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmNvbnRlbnQgW2Rpc2FibGVkXS5idXR0b24uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdoaXRlLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy13aGl0ZS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdoaXRlLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLW91dGxpbmVkLnNlbGVjdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5zZWxlY3QsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uc2VsZWN0LCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5zZWxlY3QsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1vdXRsaW5lZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uc2VsZWN0LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLnNlbGVjdCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uc2VsZWN0LCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5zZWxlY3QsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtb3V0bGluZWQuaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaW5wdXQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pbnB1dCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlucHV0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pbnB1dCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtb3V0bGluZWQuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaW5wdXQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pbnB1dCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pbnB1dCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy13aGl0ZS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5zZWxlY3QsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlucHV0LCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uc2VsZWN0LCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy13aGl0ZS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuYnV0dG9uLnNlbGVjdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmJ1dHRvbi5pbnB1dCwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLnNlbGVjdCwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pbnB1dCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuc2VsZWN0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaW5wdXQsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuc2VsZWN0OmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaW5wdXQ6aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmlucHV0LCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuc2VsZWN0OmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaW5wdXQ6Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmlucHV0LCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5zZWxlY3Q6aG92ZXI6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pbnB1dDpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuaW5wdXQ6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5zZWxlY3Q6Zm9jdXM6OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pbnB1dDpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLnNlbGVjdDo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuaW5wdXQ6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0uaW5wdXQsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuc2VsZWN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlucHV0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2s6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazphY3RpdmUsIC5idXR0b24uaXMtYmxhY2suaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2tbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWJsYWNrLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtYmxhY2suYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWJsYWNrLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtYmxhY2suYnV0dG9uLCAuY29udGVudCAuaXMtYmxhY2suYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1ibGFjay5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWJsYWNrLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1ibGFjay5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWJsYWNrLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWJsYWNrLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2suaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWJsYWNrLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWJsYWNrLmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1ibGFjay5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWJsYWNrLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2suYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1ibGFjay5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYmxhY2suYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1ibGFjay5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1ibGFjay5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWJsYWNrLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1ibGFjay5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1ibGFjay5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtYmxhY2suaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1ibGFjay5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1ibGFjay5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWJsYWNrLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1ibGFjay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1ibGFjay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtYmxhY2suaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1ibGFjay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWJsYWNrLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWJsYWNrLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtYmxhY2suaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1ibGFjay5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtYmxhY2suaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYmxhY2suaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWJsYWNrLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtYmxhY2suaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2tbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtYmxhY2tbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1ibGFja1tkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1ibGFja1tkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtYmxhY2tbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYmxhY2suYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWJsYWNrLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYmxhY2suYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1ibGFjay5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1ibGFjay5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1ibGFjay5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtYmxhY2suYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idXR0b24uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGlnaHQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saWdodC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGlnaHQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1saWdodC5idXR0b24sIC5jb250ZW50IC5pcy1saWdodC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpZ2h0LmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlnaHQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpZ2h0LmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtbGlnaHQuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtbGlnaHQuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saWdodC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlnaHQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGlnaHQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWxpZ2h0LmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtbGlnaHQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saWdodC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpZ2h0LmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1saWdodC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWxpZ2h0LmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWxpZ2h0LmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGlnaHQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpZ2h0LmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpZ2h0LmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1saWdodC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWxpZ2h0LmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlc21va2Ugd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1saWdodC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpZ2h0LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saWdodC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1saWdodC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtbGlnaHQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1saWdodC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpZ2h0LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpZ2h0LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtbGlnaHQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saWdodC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlnaHQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGlnaHQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWxpZ2h0LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtbGlnaHQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saWdodFtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saWdodFtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpZ2h0W2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWxpZ2h0W2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy1saWdodFtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saWdodC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlnaHQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1saWdodC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWxpZ2h0LmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1saWdodC5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGVzbW9rZSB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuYnV0dG9uLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmIyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFyazpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYThjMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFyazpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWRhcmsuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTUsIDE3OCwgMjA0LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFyazphY3RpdmUsIC5idXR0b24uaXMtZGFyay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlOWRiNDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFya1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYjJjYztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzBmYjJjYzsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBmYjJjYzsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFyay5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhcmsuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhcmsuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1kYXJrLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWRhcmsuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGZiMmNjO1xuICAgICAgY29sb3I6ICMwZmIyY2M7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhcmsuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYXJrLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtZGFyay5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1kYXJrLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYXJrLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhcmsuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmsuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1kYXJrLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFyay5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtZGFyay5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmsuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtZGFyay5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFyay5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFyay5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1kYXJrLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtZGFyay5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmIyY2M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBmYjJjYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhcmsuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtZGFyay5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBmYjJjYyAjMGZiMmNjICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhcmsuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtZGFyay5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhcmsuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmsuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFyay5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtZGFyay5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmsuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtZGFyay5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFyay5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFyay5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtZGFyay5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhcmtbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYXJrW2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmtbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWRhcmtbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYXJrLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYXJrLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhcmsuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhcmsuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYXJrLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWRhcmsuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtZGFyay5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGZiMmNjO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBmYjJjYzsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwZmIyY2M7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGZiMmNjICMwZmIyY2MgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtcHJpbWFyeSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM4QTlFO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaG92ZXJlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWhvdmVyZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWhvdmVyZWQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjgwOTI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtZm9jdXNlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWZvY3VzZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWZvY3VzZWQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzOm5vdCg6YWN0aXZlKSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuZmVhdHVyZS1jYXJkIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTIsIDEzOCwgMTU4LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTphY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b246YWN0aXZlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b246YWN0aXZlLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbjphY3RpdmUsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1hY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtYWN0aXZlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtYWN0aXZlLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1hY3RpdmUsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNzU4NjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b25bZGlzYWJsZWRdLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b25bZGlzYWJsZWRdLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbltkaXNhYmxlZF0sIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOEE5RTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWludmVydGVkLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtaW52ZXJ0ZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWludmVydGVkLCAuZmVhdHVyZS1jYXJkIC5idXR0b24uaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaW52ZXJ0ZWQ6aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1pbnZlcnRlZDpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWludmVydGVkW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaW52ZXJ0ZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWludmVydGVkLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtaW52ZXJ0ZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1pbnZlcnRlZCwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLCAuY29udGVudCAuaXMtcHJpbWFyeS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwQzhBOUU7XG4gICAgICBjb2xvcjogIzBDOEE5RTsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1wcmltYXJ5LmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtaG92ZXJlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWhvdmVyZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWhvdmVyZWQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAuY29udGVudCAuaXMtcHJpbWFyeS5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1wcmltYXJ5LmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtZm9jdXNlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWZvY3VzZWQsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWZvY3VzZWQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuY29udGVudCAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBDOEE5RTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCAuY29udGVudCAuaXMtcHJpbWFyeS5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwQzhBOUUgIzBDOEE5RSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLXByaW1hcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5jb250ZW50IC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLXByaW1hcnkuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC5jb250ZW50IC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbltkaXNhYmxlZF0sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbltkaXNhYmxlZF0sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uW2Rpc2FibGVkXSwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uW2Rpc2FibGVkXSwgLmNvbnRlbnQgLmlzLXByaW1hcnlbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1wcmltYXJ5LmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5LmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwQzhBOUU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzBDOEE5RTsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwQzhBOUUgIzBDOEE5RSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5idXR0b24uaXMtbGlnaHQsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1saWdodCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbGlnaHQsIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbi5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmYmZlO1xuICAgICAgY29sb3I6ICMwZmIyY2M7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1saWdodDpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLmlzLWxpZ2h0OmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbi5pcy1saWdodDpob3ZlciwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxpZ2h0OmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZCwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmOWZkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzBmYjJjYzsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0OmFjdGl2ZSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1saWdodDphY3RpdmUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1saWdodDphY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWFjdGl2ZSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGY2ZmM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMGZiMmNjOyB9XG4gIC5idXR0b24uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkzNDg4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGluay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxOTUsIDU1LCAxNDMsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMTgwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saW5rLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGluay5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGluay5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWxpbmsuYnV0dG9uLCAuY29udGVudCAuaXMtbGluay5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7XG4gICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGluay5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpbmsuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmsuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5pcy1saW5rLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWxpbmsuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmsuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpbmsuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGluay5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtbGluay5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWxpbmsuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpmb2N1cywgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmsuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saW5rLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1saW5rLmJ1dHRvbjpmb2N1cywgLmZlYXR1cmUtY2FyZCAuaXMtbGluay5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1saW5rLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saW5rLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saW5rLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmsuaXMtZm9jdXNlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWxpbmsuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1saW5rLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGluay5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1saW5rLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQzMzNzhGICNDMzM3OEYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtbGluay5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1saW5rLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmsuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWxpbmsuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGluay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtbGluay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWxpbmsuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmsuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saW5rLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1saW5rLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtbGluay5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1saW5rLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1saW5rLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1saW5rLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmsuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWxpbmsuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1saW5rLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmtbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGlua1tkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWxpbmtbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtbGlua1tkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtbGlua1tkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWxpbmsuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtbGluay5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saW5rLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtbGluay5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtbGluay5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saW5rLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1saW5rLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saW5rLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNDMzM3OEYgI0MzMzc4RiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWZmNjtcbiAgICAgIGNvbG9yOiAjYjczNDg2OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTVmMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNiNzM0ODY7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1saWdodDphY3RpdmUsIC5idXR0b24uaXMtbGluay5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkYmViO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2I3MzQ4NjsgfVxuICAuYnV0dG9uLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mbzpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODhjZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mbzpmb2N1cywgLmJ1dHRvbi5pcy1pbmZvLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm86Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtaW5mbzphY3RpdmUsIC5idXR0b24uaXMtaW5mby5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mb1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzNlOGVkMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzNlOGVkMDsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW5mby5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWluZm8uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWluZm8uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbmZvLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWluZm8uYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWluZm8uYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbmZvLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW5mby5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1pbmZvLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbmZvLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWluZm8uaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWluZm8uaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbmZvLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW5mby5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW5mby5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWluZm8uYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtaW5mby5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW5mby5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW5mby5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbmZvLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW5mby5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNlOGVkMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWluZm8uaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW5mby5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNlOGVkMCAjM2U4ZWQwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWluZm8uaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW5mby5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWluZm8uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWluZm8uaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW5mby5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW5mby5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWluZm8uaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtaW5mby5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW5mby5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW5mby5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtaW5mby5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWluZm9bZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbmZvW2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWluZm9bZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWluZm9bZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbmZvLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWluZm8uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWluZm8uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWluZm8uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW5mby5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzNlOGVkMDsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2U4ZWQwICMzZThlZDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmI7XG4gICAgICBjb2xvcjogIzI5NmZhODsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVmZjk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMjk2ZmE4OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTlmNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyOTZmYTg7IH1cbiAgLmJ1dHRvbi5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWM0ODc7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDcyLCAxOTksIDE0MiwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWJiODE7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3NbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXN1Y2Nlc3MuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zdWNjZXNzLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zdWNjZXNzLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtc3VjY2Vzcy5idXR0b24sIC5jb250ZW50IC5pcy1zdWNjZXNzLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTtcbiAgICAgIGNvbG9yOiAjNDhjNzhlOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zdWNjZXNzLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc3VjY2Vzcy5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzcy5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXN1Y2Nlc3MuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtc3VjY2Vzcy5idXR0b246aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zdWNjZXNzLmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzcy5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXN1Y2Nlc3MuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXN1Y2Nlc3MuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLXN1Y2Nlc3MuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0OGM3OGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0OGM3OGUgIzQ4Yzc4ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzc1tkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zdWNjZXNzW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc3VjY2Vzc1tkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzW2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy1zdWNjZXNzW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc3VjY2Vzcy5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc3VjY2Vzcy5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zdWNjZXNzLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zdWNjZXNzLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc3VjY2Vzcy5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1zdWNjZXNzLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmlzLXN1Y2Nlc3MuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNDhjNzhlOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQ4Yzc4ZSAjNDhjNzhlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWY1O1xuICAgICAgY29sb3I6ICMyNTc5NTM7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2VmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI1Nzk1MzsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMjU3OTUzOyB9XG4gIC5idXR0b24uaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjN2Q7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZzpmb2N1cywgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZzpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtd2FybmluZy5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDIyNCwgMTM4LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZzphY3RpdmUsIC5idXR0b24uaXMtd2FybmluZy5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk3MDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNmZmUwOGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2FybmluZy5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmcuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy13YXJuaW5nLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXdhcm5pbmcuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgY29sb3I6ICNmZmUwOGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdhcm5pbmcuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy13YXJuaW5nLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13YXJuaW5nLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtd2FybmluZy5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy13YXJuaW5nLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13YXJuaW5nLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy13YXJuaW5nLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLXdhcm5pbmcuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy13YXJuaW5nLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13YXJuaW5nLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2FybmluZy5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtd2FybmluZy5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLXdhcm5pbmcuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtd2FybmluZy5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13YXJuaW5nLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy13YXJuaW5nLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTA4YTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZlMDhhICNmZmUwOGEgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy13YXJuaW5nLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13YXJuaW5nW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmdbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy13YXJuaW5nW2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLXdhcm5pbmdbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXdhcm5pbmdbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy13YXJuaW5nLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXdhcm5pbmcuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXdhcm5pbmcuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLXdhcm5pbmcuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtd2FybmluZy5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZTA4YTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmUwOGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZlMDhhICNmZmUwOGEgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWViO1xuICAgICAgY29sb3I6ICM5NDZjMDA7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzk0NmMwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjOTQ2YzAwOyB9XG4gIC5idXR0b24uaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0NjY4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzYTVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXI6Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlcjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0MSwgNzAsIDEwNCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjphY3RpdmUsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYyZTU1O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXJbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNDY2ODtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZjE0NjY4OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmMTQ2Njg7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYW5nZXIuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYW5nZXIuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhbmdlci5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWRhbmdlci5idXR0b24sIC5jb250ZW50IC5pcy1kYW5nZXIuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjE0NjY4O1xuICAgICAgY29sb3I6ICNmMTQ2Njg7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFuZ2VyLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFuZ2VyLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5pcy1kYW5nZXIuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtZGFuZ2VyLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlci5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFuZ2VyLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhbmdlci5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtZGFuZ2VyLmlzLWhvdmVyZWQuYnV0dG9uLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpmb2N1cywgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlci5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhbmdlci5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtZGFuZ2VyLmJ1dHRvbjpmb2N1cywgLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWRhbmdlci5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTQ2Njg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxNDY2ODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxNDY2OCAjZjE0NjY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlci5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWRhbmdlci5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlci5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhbmdlci5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLWRhbmdlci5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhbmdlci5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWRhbmdlci5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWRhbmdlci5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlcltkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1kYW5nZXJbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXJbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyW2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy1kYW5nZXJbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWRhbmdlci5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFuZ2VyLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWRhbmdlci5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYW5nZXIuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1kYW5nZXIuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYW5nZXIuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtZGFuZ2VyLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtZGFuZ2VyLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYW5nZXIuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxNDY2ODtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmMTQ2Njg7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2YxNDY2ODsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxNDY2OCAjZjE0NjY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkW2Rpc2FibGVkXS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2YwO1xuICAgICAgY29sb3I6ICNjYzBmMzU7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0OmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTBlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNjYzBmMzU7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbGlnaHQuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDRkYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNjYzBmMzU7IH1cbiAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzM3OEY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTM0ODg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTk1LCA1NSwgMTQzLCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjMxODA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXNlY29uZGFyeVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNDMzM3OEY7IH1cbiAgICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1vdXRsaW5lZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXNlY29uZGFyeS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXNlY29uZGFyeS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc2Vjb25kYXJ5LmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtc2Vjb25kYXJ5LmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXNlY29uZGFyeS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7XG4gICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXNlY29uZGFyeS5idXR0b246aG92ZXIsIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5LmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zZWNvbmRhcnkuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc2Vjb25kYXJ5LmlzLWhvdmVyZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnkuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLW91dGxpbmVkOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLCAuY29udGVudCAuaXMtc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXNlY29uZGFyeS5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc2Vjb25kYXJ5LmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtc2Vjb25kYXJ5LmlzLWZvY3VzZWQuYnV0dG9uLCAuY29udGVudCAuaXMtc2Vjb25kYXJ5LmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQzMzNzhGICNDMzM3OEYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnkuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtc2Vjb25kYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5W2Rpc2FibGVkXS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXNlY29uZGFyeVtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeVtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnlbZGlzYWJsZWRdLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXNlY29uZGFyeVtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtc2Vjb25kYXJ5LmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zZWNvbmRhcnkuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtc2Vjb25kYXJ5LmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXNlY29uZGFyeS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXNlY29uZGFyeS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXNlY29uZGFyeS5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1zZWNvbmRhcnkuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc2Vjb25kYXJ5LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy1zZWNvbmRhcnkuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXNlY29uZGFyeS5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzMzNzhGO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gICAgICAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQzMzNzhGICNDMzM3OEYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbiwgLmNvbnRlbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmVmZjY7XG4gICAgICBjb2xvcjogI2I3MzQ4NjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtc2Vjb25kYXJ5LmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNWYxO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2I3MzQ4NjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkYmViO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2I3MzQ4NjsgfVxuICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5OmhvdmVyLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNmU4YztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtdGVydGlhcnk6Zm9jdXMsIC5idXR0b24uaXMtdGVydGlhcnkuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtdGVydGlhcnk6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDgxLCAxMTYsIDE0OCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Njc4NDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtdGVydGlhcnlbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzUxNzQ5NDsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MTc0OTQ7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtdGVydGlhcnkuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy10ZXJ0aWFyeS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtdGVydGlhcnkuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy10ZXJ0aWFyeS5idXR0b24sIC5jb250ZW50IC5pcy10ZXJ0aWFyeS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MTc0OTQ7XG4gICAgICBjb2xvcjogIzUxNzQ5NDsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXRlcnRpYXJ5LmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5LmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtdGVydGlhcnkuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtdGVydGlhcnkuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeS5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtdGVydGlhcnkuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5LmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtdGVydGlhcnkuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtdGVydGlhcnkuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeS5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXRlcnRpYXJ5LmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy10ZXJ0aWFyeS5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5LmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLXRlcnRpYXJ5LmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtdGVydGlhcnkuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy10ZXJ0aWFyeS5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzQ5NDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTE3NDk0O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTE3NDk0ICM1MTc0OTQgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuY29udGVudCAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5idXR0b246aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeS5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuY29udGVudCAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIC5idXR0b24uaXMtdGVydGlhcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeS5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy10ZXJ0aWFyeS5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmNvbnRlbnQgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtdGVydGlhcnkuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy10ZXJ0aWFyeS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLXRlcnRpYXJ5LmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeVtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy10ZXJ0aWFyeVtkaXNhYmxlZF0uYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLXRlcnRpYXJ5W2Rpc2FibGVkXS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5W2Rpc2FibGVkXS5idXR0b24sIC5jb250ZW50IC5pcy10ZXJ0aWFyeVtkaXNhYmxlZF0uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy10ZXJ0aWFyeS5idXR0b24sIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtdGVydGlhcnkuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtdGVydGlhcnkuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtdGVydGlhcnkuYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy10ZXJ0aWFyeS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXRlcnRpYXJ5LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mZWF0dXJlLWNhcmQgLmlzLXRlcnRpYXJ5LmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXRlcnRpYXJ5LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50IC5pcy10ZXJ0aWFyeS5idXR0b24sIC5jb250ZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtdGVydGlhcnkuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUxNzQ5NDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MTc0OTQ7IH1cbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5jb250ZW50IC5pcy1pbnZlcnRlZC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5idXR0b24sIC5idXR0b24uaXMtdGVydGlhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5idXR0b246Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQgLmlzLWludmVydGVkLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWZvY3VzZWQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM1MTc0OTQ7IH1cbiAgICAgIC5idXR0b24uaXMtdGVydGlhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mZWF0dXJlLWNhcmQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbjo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYnV0dG9uOjphZnRlciwgLmNvbnRlbnQgLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5idXR0b246OmFmdGVyLCAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5idXR0b246Zm9jdXM6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtdGVydGlhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5idXR0b246OmFmdGVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciwgLmZlYXR1cmUtY2FyZCAuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50IC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUxNzQ5NCAjNTE3NDk0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtdGVydGlhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0uYnV0dG9uLCAuY29udGVudCAuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtdGVydGlhcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWludmVydGVkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmVhdHVyZS1jYXJkIC5pcy1pbnZlcnRlZC5idXR0b24sIC5mZWF0dXJlLWNhcmQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudCAuaXMtaW52ZXJ0ZWQuYnV0dG9uLCAuY29udGVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY4O1xuICAgICAgY29sb3I6ICM1MTc0OTQ7IH1cbiAgICAgIC5idXR0b24uaXMtdGVydGlhcnkuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtdGVydGlhcnkuaXMtbGlnaHQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNTE3NDk0OyB9XG4gICAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5LmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy10ZXJ0aWFyeS5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlOGVmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzUxNzQ5NDsgfVxuICAuYnV0dG9uLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuYnV0dG9uLmlzLXNtYWxsOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5idXR0b24uaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJ1dHRvbi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnV0dG9uW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDcxLCA3MSwgMC43KTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmJ1dHRvbi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtICogMC41KSk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gKDFlbSAqIDAuNSkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuNWVtICsgMC4yNWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNWVtICsgMC4yNWVtKTsgfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAuYnV0dG9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5idXR0b25zLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5idXR0b25zLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1yb3VuZGVkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmJ1dHRvbnMuYXJlLW1lZGl1bSAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b25zLmFyZS1sYXJnZSAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1ob3ZlcmVkIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjphY3RpdmUsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1hY3RpdmUsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpmb2N1czpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjphY3RpdmU6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1zZWxlY3RlZDpob3ZlciB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5idXR0b25zLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLmJ1dHRvbnMuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuYnV0dG9ucy5pcy1yaWdodDpub3QoLmhhcy1hZGRvbnMpIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuICAuaWNvbi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5pY29uLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5pY29uLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07IH1cblxuLmljb24tdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaWNvbi10ZXh0IC5pY29uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuaWNvbi10ZXh0IC5pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IH1cbiAgICAuaWNvbi10ZXh0IC5pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cblxuZGl2Lmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UgaW1nLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4OyB9XG4gIC5pbWFnZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy1zcXVhcmUgaW1nLFxuICAuaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbiAgLmltYWdlLmlzLTFieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTQgaW1nLFxuICAuaW1hZ2UuaXMtNWJ5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5MyBpbWcsXG4gIC5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbiAgLmltYWdlLmlzLTNieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTMgaW1nLFxuICAuaW1hZ2UuaXMtNWJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMTZieTkgaW1nLFxuICAuaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuICAuaW1hZ2UuaXMtMmJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MSBpbWcsXG4gIC5pbWFnZS5pcy0zYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00Ynk1IGltZyxcbiAgLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuICAuaW1hZ2UuaXMtM2J5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MyBpbWcsXG4gIC5pbWFnZS5pcy0yYnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk1IGltZyxcbiAgLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbiAgLmltYWdlLmlzLTlieTE2IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkyIGltZyxcbiAgLmltYWdlLmlzLTFieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTMgaW1nLFxuICAuaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLmlzLXNxdWFyZSwgLmltYWdlLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy01Ynk0IHtcbiAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gIC5pbWFnZS5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gIC5pbWFnZS5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgLmltYWdlLmlzLTVieTMge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgLmltYWdlLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5pbWFnZS5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5pbWFnZS5pcy0zYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMyU7IH1cbiAgLmltYWdlLmlzLTRieTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlOyB9XG4gIC5pbWFnZS5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gIC5pbWFnZS5pcy0yYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAuaW1hZ2UuaXMtM2J5NSB7XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JTsgfVxuICAuaW1hZ2UuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgLmltYWdlLmlzLTFieTIge1xuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XG4gIC5pbWFnZS5pcy0xYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwJTsgfVxuICAuaW1hZ2UuaXMtMTZ4MTYge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaW1hZ2UuaXMtMjR4MjQge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAuaW1hZ2UuaXMtMzJ4MzIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAuaW1hZ2UuaXMtNDh4NDgge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAuaW1hZ2UuaXMtNjR4NjQge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDsgfVxuICAuaW1hZ2UuaXMtOTZ4OTYge1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDsgfVxuICAuaW1hZ2UuaXMtMTI4eDEyOCB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICB3aWR0aDogMTI4cHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbnRhaW5lci5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbnRhaW5lci5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29udGFpbmVyOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbnRhaW5lcjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNDRweDsgfSB9XG4uY29udGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG5cbi5jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IGRsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHByZTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgdGFibGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuICBjb2xvcjogIzBDOEE5RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG5cbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5jb250ZW50IGgxOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07IH1cbiAgLmNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9XG5cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07IH1cbiAgLmNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9XG5cbi5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG5cbi5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuXG4uY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRjA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtOyB9XG5cbi5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jb250ZW50IG9sOm5vdChbdHlwZV0pIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy1sb3dlci1hbHBoYSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItcm9tYW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLXVwcGVyLWFscGhhIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy11cHBlci1yb21hbiB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9XG5cbi5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmNvbnRlbnQgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgLmNvbnRlbnQgdWwgdWwgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH1cblxuLmNvbnRlbnQgZGQge1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG5cbi5jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQgZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNvbnRlbnQgZmlndXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuY29udGVudCBmaWd1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY29udGVudCBwcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLmNvbnRlbnQgc3VwLFxuLmNvbnRlbnQgc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLmNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudCB0YWJsZSB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jb250ZW50IHRhYmxlIHRoOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5jb250ZW50IHRhYmxlIHRoZWFkIHRkLFxuICAuY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jb250ZW50IHRhYmxlIHRmb290IHRkLFxuICAuY29udGVudCB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNvbnRlbnQgLnRhYnMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRlbnQuaXMtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmNvbnRlbnQuaXMtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jb250ZW50LmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29udGVudC5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnRpdGxlIGVtLFxuICAudGl0bGUgc3BhbixcbiAgLnN1YnRpdGxlIGVtLFxuICAuc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlIHN1YixcbiAgLnN1YnRpdGxlIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIHN1cCxcbiAgLnN1YnRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIC50YWcsXG4gIC5zdWJ0aXRsZSAudGFnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjMEM4QTlFO1xuICBmb250LWZhbWlseTogXCJQb2lyZXQgT25lXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuICAudGl0bGUuaXMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC50aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAudGl0bGUuaXMtMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50aXRsZS5pcy02IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogI2I1YjViNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJ0aXRsZTpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0xIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0zIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVybyAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5oZXJvIC50YWJzIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZXJvLmlzLXdoaXRlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtd2hpdGUgc3Ryb25nLFxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IHN0cm9uZyxcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50aXRsZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnRpdGxlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnN1YnRpdGxlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLW1lbnUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC5uYXZiYXItbWVudSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1pdGVtLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAubmF2YmFyLWl0ZW0sIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluayxcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAubmF2YmFyLWxpbmssXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicyBhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAudGFicyBhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IC50YWJzIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGE6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC50YWJzIGE6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnRhYnMuaXMtYm94ZWQgYSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pbnB1dCAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgYSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5zZWxlY3QgLnRhYnMuaXMtdG9nZ2xlIGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uc2VsZWN0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLmlucHV0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZXJvLnNlbGVjdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaW5wdXQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlLmlzLWJvbGQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaXMtYm9sZC5zZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaXMtYm9sZC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZThlM2U0IDAlLCB3aGl0ZSA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIC5uYXZiYXItbWVudSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVyby5pcy1ib2xkLnNlbGVjdCAubmF2YmFyLW1lbnUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmhlcm8uaXMtYm9sZC5pbnB1dCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlOGUzZTQgMCUsIHdoaXRlIDcxJSwgd2hpdGUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1ibGFjayBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH0gfVxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWJsYWNrIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwYTBhMGEgNzElLCAjMTgxNjE2IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1ibGFjay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwYTBhMGEgNzElLCAjMTgxNjE2IDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLWxpZ2h0IHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9IH1cbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saWdodCBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saWdodCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZGZkOGQ5IDAlLCB3aGl0ZXNtb2tlIDcxJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWxpZ2h0LmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZGZkOGQ5IDAlLCB3aGl0ZXNtb2tlIDcxJSwgd2hpdGUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZiMmNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFyayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1kYXJrIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZiMmNjOyB9IH1cbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtZGFyayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1kYXJrIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU5ZGI0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMGZiMmNjICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMGZiMmNjOyB9XG4gICAgLmhlcm8uaXMtZGFyay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwM2E1YTAgMCUsICMwZmIyY2MgNzElLCAjMGJhNmVhIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1kYXJrLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDNhNWEwIDAlLCAjMGZiMmNjIDcxJSwgIzBiYTZlYSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXByaW1hcnksIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM4QTlFO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtcHJpbWFyeSBzdHJvbmcsXG4gICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIHN0cm9uZyxcbiAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiBzdHJvbmcsXG4gICAgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiBzdHJvbmcsXG4gICAgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGl0bGUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAudGl0bGUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50aXRsZSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAudGl0bGUsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5idXR0b24gLnN1YnRpdGxlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLnN1YnRpdGxlLCAuZmVhdHVyZS1jYXJkIC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5idXR0b24gLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLW1lbnUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAubmF2YmFyLW1lbnUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC5uYXZiYXItbWVudSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAubmF2YmFyLW1lbnUsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUU7IH0gfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5idXR0b24gLm5hdmJhci1pdGVtLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAubmF2YmFyLWl0ZW0sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLm5hdmJhci1pdGVtLCAuZmVhdHVyZS1jYXJkIC5oZXJvLmJ1dHRvbiAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbmssXG4gICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluayxcbiAgICBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbmssXG4gICAgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbmssXG4gICAgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGEubmF2YmFyLWl0ZW06aG92ZXIsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtOmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uYnV0dG9uIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5idXR0b24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5idXR0b24gLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5idXR0b24gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3NTg2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGEsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAudGFicyBhLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAudGFicyBhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uYnV0dG9uIC50YWJzIGEsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgYTpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC50YWJzIGE6aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzIGE6aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLnRhYnMgYTpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5idXR0b24gLnRhYnMgbGkuaXMtYWN0aXZlIGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uYnV0dG9uIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuZmVhdHVyZS1jYXJkIC5oZXJvLmJ1dHRvbiAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzBDOEE5RSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGEsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBhLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYSwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYTpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYTpob3Zlciwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYTpob3Zlciwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLmZlYXR1cmUtY2FyZCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuZmVhdHVyZS1jYXJkIC5oZXJvLmJ1dHRvbiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5mZWF0dXJlLWNhcmQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeS5pcy1ib2xkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5pcy1ib2xkLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaGVyby5pcy1ib2xkLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZXJvLmlzLWJvbGQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5oZXJvLmlzLWJvbGQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwMjc1NzEgMCUsICMwQzhBOUUgNzElLCAjMDk4NWJiIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQgLm5hdmJhci1tZW51LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaGVyby5pcy1ib2xkLmJ1dHRvbiAubmF2YmFyLW1lbnUsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmhlcm8uaXMtYm9sZC5idXR0b24gLm5hdmJhci1tZW51LCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmhlcm8uaXMtYm9sZC5idXR0b24gLm5hdmJhci1tZW51LCAuZmVhdHVyZS1jYXJkIC5oZXJvLmlzLWJvbGQuYnV0dG9uIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAyNzU3MSAwJSwgIzBDOEE5RSA3MSUsICMwOTg1YmIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGOyB9IH1cbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMTgwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjQzMzNzhGICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gICAgLmhlcm8uaXMtbGluay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNhNTIyOGEgMCUsICNDMzM3OEYgNzElLCAjZDE0Mjg0IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1saW5rLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjYTUyMjhhIDAlLCAjQzMzNzhGIDcxJSwgI2QxNDI4NCAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1pbmZvIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLWluZm8gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1pbmZvIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7IH0gfVxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1pbmZvIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyYzU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtaW5mbyAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzZThlZDAgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAuaGVyby5pcy1pbmZvLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzIwOGZiYyAwJSwgIzNlOGVkMCA3MSUsICM0ZDgzZGIgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWluZm8uaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMyMDhmYmMgMCUsICMzZThlZDAgNzElLCAjNGQ4M2RiIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc4ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtc3VjY2VzcyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc4ZTsgfSB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYmI4MTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzQ4Yzc4ZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ4Yzc4ZTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjliMzVlIDAlLCAjNDhjNzhlIDcxJSwgIzU2ZDJhZiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzI5YjM1ZSAwJSwgIzQ4Yzc4ZSA3MSUsICM1NmQyYWYgMTAwJSk7IH0gfVxuICAuaGVyby5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhOyB9IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZTA4YSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogI2ZmZTA4YTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmZiNjU3IDAlLCAjZmZlMDhhIDcxJSwgI2ZmZjZhMyAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtd2FybmluZy5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZmYjY1NyAwJSwgI2ZmZTA4YSA3MSUsICNmZmY2YTMgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTQ2Njg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtZGFuZ2VyIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNDY2ODsgfSB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmMmU1NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2YxNDY2OCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmMTQ2Njg7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmEwYTYyIDAlLCAjZjE0NjY4IDcxJSwgI2Y3NTk1ZiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmEwYTYyIDAlLCAjZjE0NjY4IDcxJSwgI2Y3NTk1ZiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXNlY29uZGFyeSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1zZWNvbmRhcnkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXNlY29uZGFyeSAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXNlY29uZGFyeSAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLXNlY29uZGFyeSAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMzNzhGOyB9IH1cbiAgICAuaGVyby5pcy1zZWNvbmRhcnkgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXNlY29uZGFyeSAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXNlY29uZGFyeSBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1zZWNvbmRhcnkgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1zZWNvbmRhcnkgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMTgwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zZWNvbmRhcnkgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjQzMzNzhGICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXNlY29uZGFyeSAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtc2Vjb25kYXJ5IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXNlY29uZGFyeSAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXNlY29uZGFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc2Vjb25kYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1zZWNvbmRhcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1zZWNvbmRhcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAgIC5oZXJvLmlzLXNlY29uZGFyeS5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNhNTIyOGEgMCUsICNDMzM3OEYgNzElLCAjZDE0Mjg0IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1zZWNvbmRhcnkuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNhNTIyOGEgMCUsICNDMzM3OEYgNzElLCAjZDE0Mjg0IDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTc0OTQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy10ZXJ0aWFyeSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtdGVydGlhcnkgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtdGVydGlhcnkgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy10ZXJ0aWFyeSAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0OyB9IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtdGVydGlhcnkgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy10ZXJ0aWFyeSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy10ZXJ0aWFyeSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtdGVydGlhcnkgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2Nzg0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeSAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy10ZXJ0aWFyeSAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXRlcnRpYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjNTE3NDk0ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtdGVydGlhcnkgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtdGVydGlhcnkgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLXRlcnRpYXJ5IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXRlcnRpYXJ5IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtdGVydGlhcnkgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXRlcnRpYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy10ZXJ0aWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXRlcnRpYXJ5IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM1MTc0OTQ7IH1cbiAgICAuaGVyby5pcy10ZXJ0aWFyeS5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMzNjY2N2MgMCUsICM1MTc0OTQgNzElLCAjNTQ3M2FiIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy10ZXJ0aWFyeS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzM2NjY3YyAwJSwgIzUxNzQ5NCA3MSUsICM1NDczYWIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbWVkaXVtIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogOXJlbSA0LjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby5pcy1sYXJnZSAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDZyZW07IH0gfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IC5oZXJvLWJvZHksIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSwgLmhlcm8uaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciAuaGVyby1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVyby5pcy1oYWxmaGVpZ2h0IC5oZXJvLWJvZHkgPiAuY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0IC5oZXJvLWJvZHkgPiAuY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkgPiAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5oZXJvLmlzLWhhbGZoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLmhlcm8uaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLmhlcm8tdmlkZW8uaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVyby1idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtOyB9IH1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM4QTlFO1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gMXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMC4ycmVtIDNyZW07IH1cbiAgICAgIC5zZWN0aW9uLmlzLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gNC41cmVtOyB9XG4gICAgICAuc2VjdGlvbi5pcy1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cmVtIDZyZW07IH0gfVxuLmlzLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTMge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNiwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuYnV0dG9uLCAuY29udGVudCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1zaXplLTEtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLXNpemUtMS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctdGFibGV0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtc2l6ZS0xLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy10b3VjaCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLXNpemUtMS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLXNpemUtMS13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLXNpemUtMS1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1qdXN0aWZpZWQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtbGVmdC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtbGVmdC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaGFzLXRleHQtbGVmdC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtcmlnaHQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1yaWdodC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtcmlnaHQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2UsIC50aXRsZSwgLmNvbnRlbnQgaDEsIC5jb250ZW50IGgyLCAuY29udGVudCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9pcmV0IE9uZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtYmxvY2stdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWJsb2NrLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1ibG9jay10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1ibG9jay13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1ibG9jay13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWJsb2NrLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1mbGV4LCAucGFnZS1sYW5kaW5nIHNlY3Rpb24udGVzdGltb25pYWxzIC5hcnJvdy1jb2x1bW4sIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LWNvbHVtbiwgLmRjLXBhZ2UtY29sdW1ucyAuaW1hZ2UtY29sdW1uLCAuZGMtbGV0dGVycyAuY29sdW1uLCAucGFyYWxsYXgtY29udGFpbmVyIC5zbGlkZS1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlIC5wYXJhbGxheC1zbGlkZS1pbm5lciwgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2luZ2xlLXNsaWRlIC5zbGlkZS1jb250YWluZXIsIC5wYXJhbGxheC1jb250YWluZXIgLnNpbmdsZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZmxleC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWZsZXgtdG91Y2gge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWZsZXgtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1pbmxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbmxpbmUtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW5saW5lLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi5pcy1mbGV4LWRpcmVjdGlvbi1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbiwgLmRjLWxldHRlcnMgLmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC13cmFwLW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtd3JhcC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtd3JhcC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1jZW50ZXIsIC5kYy1wYWdlLWNvbHVtbnMgLmltYWdlLWNvbHVtbiwgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2luZ2xlLXNsaWRlIC5zbGlkZS1jb250YWluZXIsIC5mb290ZXIgLnNvY2lhbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1zdGFydCwgLmRjLXBhZ2UtY29sdW1ucy5pcy1sZWZ0IC5pbWFnZS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1mbGV4LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zcGFjZS1ldmVubHkge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1iYXNlbGluZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtY2VudGVyLCAucGFnZS1sYW5kaW5nIHNlY3Rpb24udGVzdGltb25pYWxzIC5hcnJvdy1jb2x1bW4sIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LWNvbHVtbiwgLmRjLXBhZ2UtY29sdW1ucyAuaW1hZ2UtY29sdW1uLCAuZGMtbGV0dGVycyAuY29sdW1uLCAucGFyYWxsYXgtY29udGFpbmVyIC5zbGlkZS1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlIC5wYXJhbGxheC1zbGlkZS1pbm5lciwgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2luZ2xlLXNsaWRlLCAuZm9vdGVyIC5zb2NpYWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXNlbGYtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1zZWxmLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtZmxleC1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tc2VsZi1mbGV4LWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy0yIHtcbiAgZmxleC1ncm93OiAyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy01IHtcbiAgZmxleC1ncm93OiA1ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMiB7XG4gIGZsZXgtc2hyaW5rOiAyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtc2hyaW5rLTMge1xuICBmbGV4LXNocmluazogMyAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LXNocmluay00IHtcbiAgZmxleC1zaHJpbms6IDQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstNSB7XG4gIGZsZXgtc2hyaW5rOiA1ICFpbXBvcnRhbnQ7IH1cblxuLmlzLW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmJ1dHRvbiwgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS02IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCwgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2xpZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsIHNlY3Rpb24ubW90aXZhdG9yLWZlYXR1cmVzIC5mZWF0dXJlcy1jb2x1bW5zOm50aC1jaGlsZCgyKSAuZmVhdHVyZS1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgc2VjdGlvbi5tb3RpdmF0b3ItZmVhdHVyZXMgLmZlYXR1cmVzLWNvbHVtbnM6bnRoLWNoaWxkKDEpIC5mZWF0dXJlLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTYge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYXV0byB7XG4gIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHQtYXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnByLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBiLWF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnB4LWF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5weS1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnNlbGVjdCBzZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtd2hpdGU6aG92ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgYS5pbnB1dDpob3ZlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCBhLmxhYmVsOmhvdmVyLCBhLmhhcy10ZXh0LXdoaXRlOmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIGEuaW5wdXQ6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2ssIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWJsYWNrOmhvdmVyLCBhLmhhcy10ZXh0LWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwZmIyY2MgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhcms6aG92ZXIsIGEuaGFzLXRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMGM4OTljICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZiMmNjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzBDOEE5RSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtcHJpbWFyeTpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwODYxNmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiAjZWNmYmZlICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1wcmltYXJ5LWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXByaW1hcnktbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2JkZjJmYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmJmZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogIzBmYjJjYyAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtcHJpbWFyeS1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXByaW1hcnktZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMjBkMmVlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmIyY2MgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGluayB7XG4gIGNvbG9yOiAjQzMzNzhGICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saW5rOmhvdmVyLCBhLmhhcy10ZXh0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzliMmM3MiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmYmVmZjYgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWxpbmstbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZWZjN2UwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmY2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxpbmstZGFyayB7XG4gIGNvbG9yOiAjYjczNDg2ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saW5rLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtbGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNjZTUwOWYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MzQ4NiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzZThlZDAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm86aG92ZXIsIGEuaGFzLXRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMmI3NGIxICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWluZm8tbGlnaHQge1xuICBjb2xvcjogI2VmZjVmYiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtaW5mby1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjNmRkZjEgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtaW5mby1kYXJrIHtcbiAgY29sb3I6ICMyOTZmYTggIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm8tZGFyazpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzM2OGFjZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2ZmE4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ4Yzc4ZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzczpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzNGE4NzMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtc3VjY2Vzcy1saWdodCB7XG4gIGNvbG9yOiAjZWZmYWY1ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1zdWNjZXNzLWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3MtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M4ZWVkZCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmFmNSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1zdWNjZXNzLWRhcmsge1xuICBjb2xvcjogIzI1Nzk1MyAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzcy1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3MtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMzFhMDZlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTc5NTMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZlMDhhICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nOmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZDI1NyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13YXJuaW5nLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZhZWIgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdhcm5pbmctbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZlY2I4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWViICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiAjOTQ2YzAwICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNjNzkyMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2FybmluZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0NmMwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2YxNDY2OCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtZGFuZ2VyOmhvdmVyLCBhLmhhcy10ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZWUxNzQyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTQ2NjggIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFuZ2VyLWxpZ2h0IHtcbiAgY29sb3I6ICNmZWVjZjAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlci1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXItbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZhYmRjOSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2YwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWRhbmdlci1kYXJrIHtcbiAgY29sb3I6ICNjYzBmMzUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlci1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhbmdlci1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNlZTIwNDkgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjM1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXNlY29uZGFyeSwgLm1lbnUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgYS5pcy1oaWdobGlnaHRlZCwgLnRlc3RpbW9uaWFscy1ib3ggLnRlc3RpbW9uaWFsLWNhcmQgLnRlc3RpbW9uaWFsLXF1b3RlLW1hcmssIC5uYXZiYXIgLm5hdmJhci1tZW51IC5uYXZiYXItaXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjQzMzNzhGICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1zZWNvbmRhcnk6aG92ZXIsIC5tZW51LW1vZGFsIC5tb2RhbC1jb250ZW50IGEuaXMtaGlnaGxpZ2h0ZWQ6aG92ZXIsIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkIGEudGVzdGltb25pYWwtcXVvdGUtbWFyazpob3ZlciwgLm5hdmJhciAubmF2YmFyLW1lbnUgYS5uYXZiYXItaXRlbS5pcy1oaWdobGlnaHRlZDpob3ZlciwgYS5oYXMtdGV4dC1zZWNvbmRhcnk6Zm9jdXMsIC5tZW51LW1vZGFsIC5tb2RhbC1jb250ZW50IGEuaXMtaGlnaGxpZ2h0ZWQ6Zm9jdXMsIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkIGEudGVzdGltb25pYWwtcXVvdGUtbWFyazpmb2N1cywgLm5hdmJhciAubmF2YmFyLW1lbnUgYS5uYXZiYXItaXRlbS5pcy1oaWdobGlnaHRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjOWIyYzcyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzM3OEYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmYmVmZjYgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXNlY29uZGFyeS1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1zZWNvbmRhcnktbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2VmYzdlMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmY2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXNlY29uZGFyeS1kYXJrIHtcbiAgY29sb3I6ICNiNzM0ODYgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXNlY29uZGFyeS1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXNlY29uZGFyeS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNjZTUwOWYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtc2Vjb25kYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjczNDg2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXRlcnRpYXJ5IHtcbiAgY29sb3I6ICM1MTc0OTQgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXRlcnRpYXJ5OmhvdmVyLCBhLmhhcy10ZXh0LXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzZjVhNzMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NDk0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXRlcnRpYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMmY1ZjggIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXRlcnRpYXJ5LWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXRlcnRpYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkMWRjZTYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtdGVydGlhcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXRlcnRpYXJ5LWRhcmsge1xuICBjb2xvcjogIzUxNzQ5NCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtdGVydGlhcnktZGFyazpob3ZlciwgYS5oYXMtdGV4dC10ZXJ0aWFyeS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICM2YjhlYWUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtdGVydGlhcnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTc0OTQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2stYmlzIHtcbiAgY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2stYmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ibGFjay10ZXIge1xuICBjb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjay10ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktZGFya2VyIHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktZGFyayB7XG4gIGNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleSB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktbGlnaHQge1xuICBjb2xvcjogI2I1YjViNSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWxpZ2h0ZXIge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdoaXRlLXRlciB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlLXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUtYmlzIHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUtYmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIEJ1bG1hIEZvcm0gKi9cbi5zZWxlY3Qgc2VsZWN0LCAudGV4dGFyZWEsIC5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDcxLCA3MSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VsZWN0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdCBzZWxlY3Q6aG92ZXIsIC50ZXh0YXJlYTpob3ZlciwgLmlucHV0OmhvdmVyLCAuc2VsZWN0IHNlbGVjdC5pcy1ob3ZlcmVkLCAuaXMtaG92ZXJlZC50ZXh0YXJlYSwgLmlzLWhvdmVyZWQuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTsgfVxuICAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLnRleHRhcmVhOmZvY3VzLCAuaW5wdXQ6Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtZm9jdXNlZC5pbnB1dCwgLnNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAudGV4dGFyZWE6YWN0aXZlLCAuaW5wdXQ6YWN0aXZlLCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1hY3RpdmUuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0MzMzc4RjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTk1LCA1NSwgMTQzLCAwLjI1KTsgfVxuICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0sIFtkaXNhYmxlZF0udGV4dGFyZWEsIFtkaXNhYmxlZF0uaW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdCwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLCBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0YwO1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RjNGMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIFtkaXNhYmxlZF0udGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgW2Rpc2FibGVkXS5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgW2Rpc2FibGVkXS5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG5cbi50ZXh0YXJlYSwgLmlucHV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVlbSAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4wNSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgW3JlYWRvbmx5XS50ZXh0YXJlYSwgW3JlYWRvbmx5XS5pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaXMtd2hpdGUudGV4dGFyZWEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnRleHRhcmVhLnNlbGVjdCwgLmlzLXdoaXRlLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pcy13aGl0ZS50ZXh0YXJlYTpmb2N1cywgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAudGV4dGFyZWEuc2VsZWN0OmZvY3VzLCAuaXMtd2hpdGUuaW5wdXQ6Zm9jdXMsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlucHV0OmZvY3VzLCAuaXMtd2hpdGUuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaXMtZm9jdXNlZC50ZXh0YXJlYS5zZWxlY3QsIC5pcy13aGl0ZS5pcy1mb2N1c2VkLmlucHV0LCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pcy1mb2N1c2VkLmlucHV0LCAuaXMtd2hpdGUudGV4dGFyZWE6YWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC50ZXh0YXJlYS5zZWxlY3Q6YWN0aXZlLCAuaXMtd2hpdGUuaW5wdXQ6YWN0aXZlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pbnB1dDphY3RpdmUsIC5pcy13aGl0ZS5pcy1hY3RpdmUudGV4dGFyZWEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWFjdGl2ZS50ZXh0YXJlYS5zZWxlY3QsIC5pcy13aGl0ZS5pcy1hY3RpdmUuaW5wdXQsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmlzLWFjdGl2ZS5pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLmlzLWJsYWNrLnRleHRhcmVhLCAuaXMtYmxhY2suaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgIC5pcy1ibGFjay50ZXh0YXJlYTpmb2N1cywgLmlzLWJsYWNrLmlucHV0OmZvY3VzLCAuaXMtYmxhY2suaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWJsYWNrLmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1ibGFjay50ZXh0YXJlYTphY3RpdmUsIC5pcy1ibGFjay5pbnB1dDphY3RpdmUsIC5pcy1ibGFjay5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1ibGFjay5pcy1hY3RpdmUuaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5pcy1saWdodC50ZXh0YXJlYSwgLmlzLWxpZ2h0LmlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaXMtbGlnaHQudGV4dGFyZWE6Zm9jdXMsIC5pcy1saWdodC5pbnB1dDpmb2N1cywgLmlzLWxpZ2h0LmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1saWdodC5pcy1mb2N1c2VkLmlucHV0LCAuaXMtbGlnaHQudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGlnaHQuaW5wdXQ6YWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtbGlnaHQuaXMtYWN0aXZlLmlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuaXMtZGFyay50ZXh0YXJlYSwgLmlzLWRhcmsuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzBmYjJjYzsgfVxuICAgIC5pcy1kYXJrLnRleHRhcmVhOmZvY3VzLCAuaXMtZGFyay5pbnB1dDpmb2N1cywgLmlzLWRhcmsuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWRhcmsuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWRhcmsudGV4dGFyZWE6YWN0aXZlLCAuaXMtZGFyay5pbnB1dDphY3RpdmUsIC5pcy1kYXJrLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLWRhcmsuaXMtYWN0aXZlLmlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxNSwgMTc4LCAyMDQsIDAuMjUpOyB9XG4gIC5pcy1wcmltYXJ5LnRleHRhcmVhLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAudGV4dGFyZWEuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC50ZXh0YXJlYS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAudGV4dGFyZWEuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC50ZXh0YXJlYS5idXR0b24sIC5pcy1wcmltYXJ5LmlucHV0LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaW5wdXQuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pbnB1dC5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaW5wdXQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pbnB1dC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogIzBDOEE5RTsgfVxuICAgIC5pcy1wcmltYXJ5LnRleHRhcmVhOmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAudGV4dGFyZWEuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC50ZXh0YXJlYS5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAudGV4dGFyZWEuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC50ZXh0YXJlYS5idXR0b246Zm9jdXMsIC5pcy1wcmltYXJ5LmlucHV0OmZvY3VzLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaW5wdXQuYnV0dG9uOmZvY3VzLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pbnB1dC5idXR0b246Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaW5wdXQuYnV0dG9uOmZvY3VzLCAuZmVhdHVyZS1jYXJkIC5pbnB1dC5idXR0b246Zm9jdXMsIC5pcy1wcmltYXJ5LmlzLWZvY3VzZWQudGV4dGFyZWEsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pcy1mb2N1c2VkLnRleHRhcmVhLmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtZm9jdXNlZC50ZXh0YXJlYS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtZm9jdXNlZC50ZXh0YXJlYS5idXR0b24sIC5mZWF0dXJlLWNhcmQgLmlzLWZvY3VzZWQudGV4dGFyZWEuYnV0dG9uLCAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLmlucHV0LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtZm9jdXNlZC5pbnB1dC5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWZvY3VzZWQuaW5wdXQuYnV0dG9uLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlzLWZvY3VzZWQuaW5wdXQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1mb2N1c2VkLmlucHV0LmJ1dHRvbiwgLmlzLXByaW1hcnkudGV4dGFyZWE6YWN0aXZlLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAudGV4dGFyZWEuYnV0dG9uOmFjdGl2ZSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAudGV4dGFyZWEuYnV0dG9uOmFjdGl2ZSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC50ZXh0YXJlYS5idXR0b246YWN0aXZlLCAuZmVhdHVyZS1jYXJkIC50ZXh0YXJlYS5idXR0b246YWN0aXZlLCAuaXMtcHJpbWFyeS5pbnB1dDphY3RpdmUsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5pbnB1dC5idXR0b246YWN0aXZlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5pbnB1dC5idXR0b246YWN0aXZlLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmlucHV0LmJ1dHRvbjphY3RpdmUsIC5mZWF0dXJlLWNhcmQgLmlucHV0LmJ1dHRvbjphY3RpdmUsIC5pcy1wcmltYXJ5LmlzLWFjdGl2ZS50ZXh0YXJlYSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmlzLWFjdGl2ZS50ZXh0YXJlYS5idXR0b24sIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmlzLWFjdGl2ZS50ZXh0YXJlYS5idXR0b24sIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuaXMtYWN0aXZlLnRleHRhcmVhLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaXMtYWN0aXZlLnRleHRhcmVhLmJ1dHRvbiwgLmlzLXByaW1hcnkuaXMtYWN0aXZlLmlucHV0LCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuaXMtYWN0aXZlLmlucHV0LmJ1dHRvbiwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuaXMtYWN0aXZlLmlucHV0LmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5pcy1hY3RpdmUuaW5wdXQuYnV0dG9uLCAuZmVhdHVyZS1jYXJkIC5pcy1hY3RpdmUuaW5wdXQuYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMiwgMTM4LCAxNTgsIDAuMjUpOyB9XG4gIC5pcy1saW5rLnRleHRhcmVhLCAuaXMtbGluay5pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzMzNzhGOyB9XG4gICAgLmlzLWxpbmsudGV4dGFyZWE6Zm9jdXMsIC5pcy1saW5rLmlucHV0OmZvY3VzLCAuaXMtbGluay5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtbGluay5pcy1mb2N1c2VkLmlucHV0LCAuaXMtbGluay50ZXh0YXJlYTphY3RpdmUsIC5pcy1saW5rLmlucHV0OmFjdGl2ZSwgLmlzLWxpbmsuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtbGluay5pcy1hY3RpdmUuaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE5NSwgNTUsIDE0MywgMC4yNSk7IH1cbiAgLmlzLWluZm8udGV4dGFyZWEsIC5pcy1pbmZvLmlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMzZThlZDA7IH1cbiAgICAuaXMtaW5mby50ZXh0YXJlYTpmb2N1cywgLmlzLWluZm8uaW5wdXQ6Zm9jdXMsIC5pcy1pbmZvLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1pbmZvLmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1pbmZvLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWluZm8uaW5wdXQ6YWN0aXZlLCAuaXMtaW5mby5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1pbmZvLmlzLWFjdGl2ZS5pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTsgfVxuICAuaXMtc3VjY2Vzcy50ZXh0YXJlYSwgLmlzLXN1Y2Nlc3MuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTsgfVxuICAgIC5pcy1zdWNjZXNzLnRleHRhcmVhOmZvY3VzLCAuaXMtc3VjY2Vzcy5pbnB1dDpmb2N1cywgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLXN1Y2Nlc3MudGV4dGFyZWE6YWN0aXZlLCAuaXMtc3VjY2Vzcy5pbnB1dDphY3RpdmUsIC5pcy1zdWNjZXNzLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLmlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg3MiwgMTk5LCAxNDIsIDAuMjUpOyB9XG4gIC5pcy13YXJuaW5nLnRleHRhcmVhLCAuaXMtd2FybmluZy5pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhOyB9XG4gICAgLmlzLXdhcm5pbmcudGV4dGFyZWE6Zm9jdXMsIC5pcy13YXJuaW5nLmlucHV0OmZvY3VzLCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmlucHV0LCAuaXMtd2FybmluZy50ZXh0YXJlYTphY3RpdmUsIC5pcy13YXJuaW5nLmlucHV0OmFjdGl2ZSwgLmlzLXdhcm5pbmcuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtd2FybmluZy5pcy1hY3RpdmUuaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjI0LCAxMzgsIDAuMjUpOyB9XG4gIC5pcy1kYW5nZXIudGV4dGFyZWEsIC5pcy1kYW5nZXIuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2YxNDY2ODsgfVxuICAgIC5pcy1kYW5nZXIudGV4dGFyZWE6Zm9jdXMsIC5pcy1kYW5nZXIuaW5wdXQ6Zm9jdXMsIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmlucHV0LCAuaXMtZGFuZ2VyLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWRhbmdlci5pbnB1dDphY3RpdmUsIC5pcy1kYW5nZXIuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtZGFuZ2VyLmlzLWFjdGl2ZS5pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQxLCA3MCwgMTA0LCAwLjI1KTsgfVxuICAuaXMtc2Vjb25kYXJ5LnRleHRhcmVhLCAuaXMtc2Vjb25kYXJ5LmlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7IH1cbiAgICAuaXMtc2Vjb25kYXJ5LnRleHRhcmVhOmZvY3VzLCAuaXMtc2Vjb25kYXJ5LmlucHV0OmZvY3VzLCAuaXMtc2Vjb25kYXJ5LmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1zZWNvbmRhcnkuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLXNlY29uZGFyeS50ZXh0YXJlYTphY3RpdmUsIC5pcy1zZWNvbmRhcnkuaW5wdXQ6YWN0aXZlLCAuaXMtc2Vjb25kYXJ5LmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLXNlY29uZGFyeS5pcy1hY3RpdmUuaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE5NSwgNTUsIDE0MywgMC4yNSk7IH1cbiAgLmlzLXRlcnRpYXJ5LnRleHRhcmVhLCAuaXMtdGVydGlhcnkuaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzUxNzQ5NDsgfVxuICAgIC5pcy10ZXJ0aWFyeS50ZXh0YXJlYTpmb2N1cywgLmlzLXRlcnRpYXJ5LmlucHV0OmZvY3VzLCAuaXMtdGVydGlhcnkuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQuaW5wdXQsIC5pcy10ZXJ0aWFyeS50ZXh0YXJlYTphY3RpdmUsIC5pcy10ZXJ0aWFyeS5pbnB1dDphY3RpdmUsIC5pcy10ZXJ0aWFyeS5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy10ZXJ0aWFyeS5pcy1hY3RpdmUuaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDgxLCAxMTYsIDE0OCwgMC4yNSk7IH1cbiAgLmlzLXNtYWxsLnRleHRhcmVhLCAuaXMtc21hbGwuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmlzLW1lZGl1bS50ZXh0YXJlYSwgLmlzLW1lZGl1bS5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5pcy1sYXJnZS50ZXh0YXJlYSwgLmlzLWxhcmdlLmlucHV0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuaXMtZnVsbHdpZHRoLnRleHRhcmVhLCAuaXMtZnVsbHdpZHRoLmlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtaW5saW5lLnRleHRhcmVhLCAuaXMtaW5saW5lLmlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmlucHV0LmlzLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDAuNzVlbSAtIDFweCkgKyAwLjM3NWVtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDAuNzVlbSAtIDFweCkgKyAwLjM3NWVtKTsgfVxuXG4uaW5wdXQuaXMtc3RhdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDQwZW07XG4gICAgbWluLWhlaWdodDogOGVtOyB9XG4gIC50ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC50ZXh0YXJlYS5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9XG5cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhZGlvIGlucHV0LCAuY2hlY2tib3ggaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW86aG92ZXIsIC5jaGVja2JveDpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgW2Rpc2FibGVkXS5yYWRpbywgW2Rpc2FibGVkXS5jaGVja2JveCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbywgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxcbiAgLnJhZGlvIGlucHV0W2Rpc2FibGVkXSxcbiAgLmNoZWNrYm94IGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjVlbTsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuc2VsZWN0LmlzLXJvdW5kZWQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGNkYzRjA7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAuc2VsZWN0IHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdCBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdC5pcy13aGl0ZTpub3QoOmhvdmVyKTo6YWZ0ZXIsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnNlbGVjdDpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3QsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdDpob3ZlciwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuc2VsZWN0IHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3QuaXMtaG92ZXJlZCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuc2VsZWN0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmZvY3VzLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1mb2N1c2VkLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuc2VsZWN0IHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWFjdGl2ZSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtYmxhY2s6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtbGlnaHQ6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlODsgfVxuICAgIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYXJrOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGZiMmNjOyB9XG4gIC5zZWxlY3QuaXMtZGFyayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzBmYjJjYzsgfVxuICAgIC5zZWxlY3QuaXMtZGFyayBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwZTlkYjQ7IH1cbiAgICAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTUsIDE3OCwgMjA0LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXByaW1hcnk6bm90KDpob3Zlcik6OmFmdGVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuc2VsZWN0LmJ1dHRvbjpub3QoOmhvdmVyKTo6YWZ0ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLnNlbGVjdC5idXR0b246bm90KDpob3Zlcik6OmFmdGVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLnNlbGVjdC5idXR0b246bm90KDpob3Zlcik6OmFmdGVyLCAuZmVhdHVyZS1jYXJkIC5zZWxlY3QuYnV0dG9uOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEM4QTlFOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5zZWxlY3QuYnV0dG9uIHNlbGVjdCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QsIC5mZWF0dXJlLWNhcmQgLnNlbGVjdC5idXR0b24gc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMwQzhBOUU7IH1cbiAgICAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmhvdmVyLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6aG92ZXIsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLnNlbGVjdC5idXR0b24gc2VsZWN0OmhvdmVyLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLnNlbGVjdC5idXR0b24gc2VsZWN0OmhvdmVyLCAuZmVhdHVyZS1jYXJkIC5zZWxlY3QuYnV0dG9uIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1ob3ZlcmVkLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtaG92ZXJlZCwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtaG92ZXJlZCwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1ob3ZlcmVkLCAuZmVhdHVyZS1jYXJkIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhNzU4NjsgfVxuICAgIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6Zm9jdXMsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5zZWxlY3QuYnV0dG9uIHNlbGVjdDpmb2N1cywgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6Zm9jdXMsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6Zm9jdXMsIC5mZWF0dXJlLWNhcmQgLnNlbGVjdC5idXR0b24gc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LmlzLWZvY3VzZWQsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1mb2N1c2VkLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1mb2N1c2VkLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLnNlbGVjdC5idXR0b24gc2VsZWN0LmlzLWZvY3VzZWQsIC5mZWF0dXJlLWNhcmQgLnNlbGVjdC5idXR0b24gc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6YWN0aXZlLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6YWN0aXZlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5zZWxlY3QuYnV0dG9uIHNlbGVjdDphY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6YWN0aXZlLCAuZmVhdHVyZS1jYXJkIC5zZWxlY3QuYnV0dG9uIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtYWN0aXZlLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtYWN0aXZlLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1hY3RpdmUsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtYWN0aXZlLCAuZmVhdHVyZS1jYXJkIC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEyLCAxMzgsIDE1OCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1saW5rOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzMzNzhGOyB9XG4gIC5zZWxlY3QuaXMtbGluayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0MzMzc4RjsgfVxuICAgIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNhZjMxODA7IH1cbiAgICAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTk1LCA1NSwgMTQzLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWluZm86bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzZThlZDA7IH1cbiAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwOyB9XG4gICAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMwODJjNTsgfVxuICAgIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2MiwgMTQyLCAyMDgsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtc3VjY2Vzczpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTsgfVxuICAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICM0OGM3OGU7IH1cbiAgICAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2FiYjgxOyB9XG4gICAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDcyLCAxOTksIDE0MiwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy13YXJuaW5nOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhOyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZTA4YTsgfVxuICAgIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmQ5NzA7IH1cbiAgICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyMjQsIDEzOCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXI6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMTQ2Njg7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmMTQ2Njg7IH1cbiAgICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VmMmU1NTsgfVxuICAgIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0MSwgNzAsIDEwNCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1zZWNvbmRhcnk6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7IH1cbiAgLnNlbGVjdC5pcy1zZWNvbmRhcnkgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNDMzM3OEY7IH1cbiAgICAuc2VsZWN0LmlzLXNlY29uZGFyeSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtc2Vjb25kYXJ5IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FmMzE4MDsgfVxuICAgIC5zZWxlY3QuaXMtc2Vjb25kYXJ5IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1zZWNvbmRhcnkgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtc2Vjb25kYXJ5IHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtc2Vjb25kYXJ5IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE5NSwgNTUsIDE0MywgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy10ZXJ0aWFyeTpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzUxNzQ5NDsgfVxuICAuc2VsZWN0LmlzLXRlcnRpYXJ5IHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE3NDk0OyB9XG4gICAgLnNlbGVjdC5pcy10ZXJ0aWFyeSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtdGVydGlhcnkgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDg2Nzg0OyB9XG4gICAgLnNlbGVjdC5pcy10ZXJ0aWFyeSBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtdGVydGlhcnkgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtdGVydGlhcnkgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy10ZXJ0aWFyeSBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg4MSwgMTE2LCAxNDgsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnNlbGVjdC5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2VsZWN0LmlzLWRpc2FibGVkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhOyB9XG4gIC5zZWxlY3QuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QuaXMtZnVsbHdpZHRoIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1zbWFsbDphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5maWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLmlzLXdoaXRlIC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5zZWxlY3QgLmZpbGUtY3RhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5maWxlLmlucHV0IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTpob3ZlciAuZmlsZS1jdGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZpbGUuc2VsZWN0OmhvdmVyIC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5pbnB1dDpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWhvdmVyZWQgLmZpbGUtY3RhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5maWxlLmlzLWhvdmVyZWQuc2VsZWN0IC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5pcy1ob3ZlcmVkLmlucHV0IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLXdoaXRlOmZvY3VzIC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5zZWxlY3Q6Zm9jdXMgLmZpbGUtY3RhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5maWxlLmlucHV0OmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtZm9jdXNlZCAuZmlsZS1jdGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZpbGUuaXMtZm9jdXNlZC5zZWxlY3QgLmZpbGUtY3RhLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5maWxlLmlzLWZvY3VzZWQuaW5wdXQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLXdoaXRlOmFjdGl2ZSAuZmlsZS1jdGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZpbGUuc2VsZWN0OmFjdGl2ZSAuZmlsZS1jdGEsIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLmZpbGUuaW5wdXQ6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtYWN0aXZlIC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5pcy1hY3RpdmUuc2VsZWN0IC5maWxlLWN0YSwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuZmlsZS5pcy1hY3RpdmUuaW5wdXQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtYmxhY2sgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWJsYWNrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtbGlnaHQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saWdodDpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saWdodDpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFyayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmIyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYXJrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYThjMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhcms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDE1LCAxNzgsIDIwNCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFyazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTlkYjQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5IC5maWxlLWN0YSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmZpbGUuYnV0dG9uIC5maWxlLWN0YSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuZmlsZS5idXR0b24gLmZpbGUtY3RhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmZpbGUuYnV0dG9uIC5maWxlLWN0YSwgLmZlYXR1cmUtY2FyZCAuZmlsZS5idXR0b24gLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM4QTlFO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeTpob3ZlciAuZmlsZS1jdGEsIHNlY3Rpb24uYm90dG9tLWZlYXR1cmVzIC5ib3R0b20tYnV0dG9uIC5maWxlLmJ1dHRvbjpob3ZlciAuZmlsZS1jdGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmZpbGUuYnV0dG9uOmhvdmVyIC5maWxlLWN0YSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5maWxlLmJ1dHRvbjpob3ZlciAuZmlsZS1jdGEsIC5mZWF0dXJlLWNhcmQgLmZpbGUuYnV0dG9uOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1ob3ZlcmVkIC5maWxlLWN0YSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmZpbGUuaXMtaG92ZXJlZC5idXR0b24gLmZpbGUtY3RhLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5maWxlLmlzLWhvdmVyZWQuYnV0dG9uIC5maWxlLWN0YSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5maWxlLmlzLWhvdmVyZWQuYnV0dG9uIC5maWxlLWN0YSwgLmZlYXR1cmUtY2FyZCAuZmlsZS5pcy1ob3ZlcmVkLmJ1dHRvbiAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjgwOTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmZvY3VzIC5maWxlLWN0YSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmZpbGUuYnV0dG9uOmZvY3VzIC5maWxlLWN0YSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuZmlsZS5idXR0b246Zm9jdXMgLmZpbGUtY3RhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmZpbGUuYnV0dG9uOmZvY3VzIC5maWxlLWN0YSwgLmZlYXR1cmUtY2FyZCAuZmlsZS5idXR0b246Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQgLmZpbGUtY3RhLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuZmlsZS5pcy1mb2N1c2VkLmJ1dHRvbiAuZmlsZS1jdGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmZpbGUuaXMtZm9jdXNlZC5idXR0b24gLmZpbGUtY3RhLCBzZWN0aW9uLmFib3V0LW1lIC5pbWFnZS1jb2x1bW4gLmZpbGUuaXMtZm9jdXNlZC5idXR0b24gLmZpbGUtY3RhLCAuZmVhdHVyZS1jYXJkIC5maWxlLmlzLWZvY3VzZWQuYnV0dG9uIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxMiwgMTM4LCAxNTgsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6YWN0aXZlIC5maWxlLWN0YSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmZpbGUuYnV0dG9uOmFjdGl2ZSAuZmlsZS1jdGEsIHNlY3Rpb24ub2ZmZXItZmVhdHVyZXMgLmZpbGUuYnV0dG9uOmFjdGl2ZSAuZmlsZS1jdGEsIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuZmlsZS5idXR0b246YWN0aXZlIC5maWxlLWN0YSwgLmZlYXR1cmUtY2FyZCAuZmlsZS5idXR0b246YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1hY3RpdmUgLmZpbGUtY3RhLCBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuZmlsZS5pcy1hY3RpdmUuYnV0dG9uIC5maWxlLWN0YSwgc2VjdGlvbi5vZmZlci1mZWF0dXJlcyAuZmlsZS5pcy1hY3RpdmUuYnV0dG9uIC5maWxlLWN0YSwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5maWxlLmlzLWFjdGl2ZS5idXR0b24gLmZpbGUtY3RhLCAuZmVhdHVyZS1jYXJkIC5maWxlLmlzLWFjdGl2ZS5idXR0b24gLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3NTg2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzM3OEY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1saW5rOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MzQ4ODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDE5NSwgNTUsIDE0MywgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjMxODA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4OGNlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbzpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3MgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2Vzczpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWM0ODc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg3MiwgMTk5LCAxNDIsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiYjgxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtd2FybmluZyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYzdkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtd2FybmluZy5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDIyNCwgMTM4LCAwLjI1KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtd2FybmluZy5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1kYW5nZXIgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0NjY4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFuZ2VyLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzYTVmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFuZ2VyLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0MSwgNzAsIDEwNCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYyZTU1O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc2Vjb25kYXJ5IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMzc4RjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXNlY29uZGFyeTpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXNlY29uZGFyeS5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MzQ4ODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXNlY29uZGFyeTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXNlY29uZGFyeS5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxOTUsIDU1LCAxNDMsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXNlY29uZGFyeTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1zZWNvbmRhcnkuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmMzE4MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXRlcnRpYXJ5IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzQ5NDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXRlcnRpYXJ5OmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtdGVydGlhcnkuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzZlOGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy10ZXJ0aWFyeTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXRlcnRpYXJ5LmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDgxLCAxMTYsIDE0OCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtdGVydGlhcnk6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtdGVydGlhcnkuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Njc4NDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmZpbGUuaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmZpbGUuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmlsZS5pcy1tZWRpdW0gLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5maWxlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5maWxlLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZmlsZS5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5maWxlLmhhcy1uYW1lIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgIC5maWxlLmlzLWJveGVkIC5maWxlLWljb24gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuZmlsZS5pcy1ib3hlZC5pcy1zbWFsbCAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbGUuaXMtZnVsbHdpZHRoIC5maWxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZmlsZS5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZpbGUtbGFiZWw6aG92ZXIgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5maWxlLWxhYmVsOmFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZpbGUtbGFiZWw6YWN0aXZlIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjsgfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IHJnYmEoNzEsIDcxLCA3MSwgMC43KTsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07IH1cbiAgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmxhYmVsLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmxhYmVsLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5sYWJlbC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC5oZWxwLmlzLXdoaXRlLCAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5oZWxwLnNlbGVjdCwgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuaGVscC5pbnB1dCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZWxwLmlzLWJsYWNrIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuaGVscC5pcy1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmhlbHAuaXMtZGFyayB7XG4gICAgY29sb3I6ICMwZmIyY2M7IH1cbiAgLmhlbHAuaXMtcHJpbWFyeSwgc2VjdGlvbi5ib3R0b20tZmVhdHVyZXMgLmJvdHRvbS1idXR0b24gLmhlbHAuYnV0dG9uLCBzZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5oZWxwLmJ1dHRvbiwgc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIC5oZWxwLmJ1dHRvbiwgLmZlYXR1cmUtY2FyZCAuaGVscC5idXR0b24ge1xuICAgIGNvbG9yOiAjMEM4QTlFOyB9XG4gIC5oZWxwLmlzLWxpbmsge1xuICAgIGNvbG9yOiAjQzMzNzhGOyB9XG4gIC5oZWxwLmlzLWluZm8ge1xuICAgIGNvbG9yOiAjM2U4ZWQwOyB9XG4gIC5oZWxwLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNDhjNzhlOyB9XG4gIC5oZWxwLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gIC5oZWxwLmlzLWRhbmdlciB7XG4gICAgY29sb3I6ICNmMTQ2Njg7IH1cbiAgLmhlbHAuaXMtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI0MzMzc4RjsgfVxuICAuaGVscC5pcy10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICM1MTc0OTQ7IH1cblxuLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5maWVsZC5oYXMtYWRkb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJ1dHRvbixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuYnV0dG9uLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucy5oYXMtYWRkb25zLWZ1bGx3aWR0aCAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5maWVsZC5pcy1ncm91cGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQgPiAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sLmlzLWV4cGFuZGVkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bGFzdC1jaGlsZCwgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUgPiAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmllbGQuaXMtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5maWVsZC1sYWJlbCAubGFiZWwge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfVxuXG4uZmllbGQtYm9keSAuZmllbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAuZmllbGQtYm9keSAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maWVsZC1ib2R5ID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgICAuZmllbGQtYm9keSA+IC5maWVsZDpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5maWVsZC1ib2R5ID4gLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4uY29udHJvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQ6Zm9jdXMgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0OmZvY3VzIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0OmZvY3VzIH4gLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNyk7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLW1lZGl1bSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3QuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbiB7XG4gICAgY29sb3I6ICNkYmRiZGI7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dCxcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24uaXMtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbi5pcy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIHRvcDogMC42MjVlbTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLW1lZGl1bTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDAgLTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGFwZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvOyB9XG5cbmIge1xuICBjb2xvcjogI0MzMzc4RjsgfVxuXG5zZWN0aW9uOmxhc3QtY2hpbGQ6aXMoLnBhcmFsbGF4KSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGVudCBoMSwgLmNvbnRlbnQgaDIsIC5jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQb2lyZXQgT25lXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuICAuY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAuY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnRlbnQgLmJ1dHRvbi5oYXMtdGV4dC1sZWZ0IHtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudCAuYnV0dG9uLmhhcy10ZXh0LXJpZ2h0IHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnQgLmJ1dHRvbi5oYXMtdGV4dC1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudCAuYnV0dG9uLmlzLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY29udGVudCAuYnV0dG9uID4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1zdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYnV0dG9uIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlczsgfVxuICAuYnV0dG9uLmlzLWxvbmcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyZW0gKyAyLjVlbSAtIDFweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyZW0gKyAyLjVlbSAtIDFweCk7IH1cbiAgLmJ1dHRvbi5pcy10YWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51IC5uYXZiYXItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51IC5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMEM4QTlFICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlciAuc29jaWFscyBhIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZvb3RlciAuY29weS10ZXh0LCAuZm9vdGVyIC53ZWItYXV0aG9yLCAuZm9vdGVyIC5jb29raWVzLXNldHRpbmdzIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3RlciAuY29weS10ZXh0IGEsIC5mb290ZXIgLndlYi1hdXRob3IgYSwgLmZvb3RlciAuY29va2llcy1zZXR0aW5ncyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAud2ViLWF1dGhvciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3RlciAuY29va2llcy1zZXR0aW5ncyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIgLmNvcHktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAxcmVtOyB9IH1cblxuI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbiNoZXJvLWluZGV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBhZGRpbmc6IDAgMC43NWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlcm8taW5kZXgge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAjaGVyby1pbmRleCAuaGVyby1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2hlcm8taW5kZXggLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAjaGVyby1pbmRleCAuaGVyby1ib2R5IC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVyby1pbmRleCAuaGVyby1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwJTsgfSB9XG4gICAgI2hlcm8taW5kZXggLmhlcm8tYm9keSAuY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGMtaGVhZGVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldpbGQgU3Bpcml0XCIsIFwiUG9pcmV0IE9uZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVzLWNvbHVtbnMgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIC5hLWluaXQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAuZmVhdHVyZXMtY29sdW1ucyAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIC5hLWluaXQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlcy1jb2x1bW5zIC5jb2x1bW46bnRoLW9mLXR5cGUoM24gKyAxKSAuYS1pbml0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgLmZlYXR1cmVzLWNvbHVtbnMgLmNvbHVtbjpudGgtb2YtdHlwZSgzbiArIDIpIC5hLWluaXQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5mZWF0dXJlcy1jb2x1bW5zIC5jb2x1bW46bnRoLW9mLXR5cGUoM24gKyAzKSAuYS1pbml0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfSB9XG5cbi5mZWF0dXJlLWNhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2lsZCBTcGlyaXRcIiwgXCJQb2lyZXQgT25lXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmVhdHVyZS1jYXJkIC5jb250ZW50IHVsLCAuZmVhdHVyZS1jYXJkIC5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5mZWF0dXJlLWNhcmQgLmltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZlYXR1cmUtY2FyZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG4uc2xpZGUtY2FyZCB7XG4gIGhlaWdodDogNTI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIgKiAwLjc1cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnNsaWRlLWNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDIgKiAwLjc1cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlLWNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMjV2dyAtIDIgKiAwLjc1cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlLWNhcmQgLnNsaWRlLWNhcmQtaW5uZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTc4LCAyMDQsIDAuNCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbjsgfVxuICAgIC5zbGlkZS1jYXJkIC5zbGlkZS1jYXJkLWlubmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMzAwbXMgZWFzZS1pbjsgfVxuICAgIC5zbGlkZS1jYXJkIC5zbGlkZS1jYXJkLWlubmVyIC5ob3ZlcnRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbjsgfVxuICAgIC5zbGlkZS1jYXJkIC5zbGlkZS1jYXJkLWlubmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCA1NSwgMTQzLCAwLjcpOyB9XG4gICAgICAuc2xpZGUtY2FyZCAuc2xpZGUtY2FyZC1pbm5lcjpob3ZlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNsaWRlLWNhcmQgLnNsaWRlLWNhcmQtaW5uZXI6aG92ZXIgLmhvdmVydGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnZpZGVvLWpzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi52aWRlby1qcyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTUsIDU1LCAxNDMsIDAuOCk7IH1cblxuLnZqcy1kZWZhdWx0LXNraW4gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLyogQWxpZ24gY2VudGVyICovXG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAtMS4yNWVtOyB9XG4gIC52anMtZGVmYXVsdC1za2luIC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NSwgNTUsIDE0MywgMC44KTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhcixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uIC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOEE5RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTM4LCAxNTgsIDAuOSk7IH1cblxuLyogU2xpZGVyIC0gdXNlZCBmb3IgVm9sdW1lIGJhciBhbmQgUHJvZ3Jlc3MgYmFyICovXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZkZmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAyMjMsIDI0MywgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtc2xpZGVyLWJhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICAvKiBGb3IgSUU4IHdlJ2xsIGxpZ2h0ZW4gdGhlIGNvbG9yICovXG4gIGJhY2tncm91bmQ6ICNkNmY3ZmM7XG4gIC8qIE90aGVyd2lzZSB3ZSdsbCByZWx5IG9uIHN0YWNrZWQgb3BhY2l0aWVzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsIDIyMywgMjQzLCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgLyogRm9yIElFOCB3ZSdsbCBsaWdodGVuIHRoZSBjb2xvciAqL1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT3RoZXJ3aXNlIHdlJ2xsIHJlbHkgb24gc3RhY2tlZCBvcGFjaXRpZXMgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgMjIzLCAyNDMsIDAuNzUpOyB9XG5cbi50ZXN0aW1vbmlhbHMtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IH1cbiAgICAudGVzdGltb25pYWxzLWJveCAudGVzdGltb25pYWwtY2FyZC5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkLmlzLWFjdGl2ZSAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gNDAwbXMgZWFzZS1vdXQgMjAwbXM7IH1cbiAgICAudGVzdGltb25pYWxzLWJveCAudGVzdGltb25pYWwtY2FyZCAudGVzdGltb25pYWwtcXVvdGUtbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAudGVzdGltb25pYWxzLWJveCAudGVzdGltb25pYWwtY2FyZCAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMG1zIGxpbmVhciA0MDBtczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1ib3ggLnRlc3RpbW9uaWFsLWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlOyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkIC5jb250ZW50IGhyIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnRlc3RpbW9uaWFscy1ib3ggLnRlc3RpbW9uaWFsLWNhcmQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICAgIHF1b3Rlczogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbC1jYXJkIC5jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuLnBlb3BsZS1ib3gge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIC5wZW9wbGUtYm94IC5wZXJzb24tY2FyZCB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IC01MHB4IC02MHB4IDAgMCAjRUNFRUYxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQ7IH1cbiAgICAucGVvcGxlLWJveCAucGVyc29uLWNhcmQuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBlb3BsZS1ib3ggLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZC1pbm5lciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgIzBmYjJjYyAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjQzMzNzhGIHVybChcIi9pY29ucy95aW4teWFuZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgLTU1cHggYm90dG9tIC0xNzVweDsgfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTsgfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmNvbHVtbiA+IC5maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM1ZW07IH0gfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkLmJ1dHRvbi1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQuYnV0dG9uLWZpZWxkIC5idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMzc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zNzVlbTsgfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5sYWJlbC5pcy1yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyAqJzsgfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhbGxiYWNrLXJlcXVlc3QtY29udGFpbmVyIC5maWVsZCAuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07IH1cbiAgICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5zZWxlY3Q6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWNvbnRhaW5lciAuZmllbGQgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2FsbGJhY2stcmVxdWVzdC1jb250YWluZXIgLmZpZWxkIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhbGxheC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhbGxheC1jb250YWluZXIuaXMtZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2luZ2xlLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAucGFyYWxsYXgtY29udGFpbmVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWxsYXgtY29udGFpbmVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuICAgICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2luZ2xlLXNsaWRlIC5zbGlkZS1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGUtY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMC41ZW07IH0gfVxuICAucGFyYWxsYXgtY29udGFpbmVyIC5zbGlkZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLnNsaWRlcyAuc2xpZGUtY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2xpZGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWxsYXgtY29udGFpbmVyIC5zbGlkZS1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLnNsaWRlLWNvbnRhaW5lciAucGFyYWxsYXgtc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAwLjVlbTsgfSB9XG4gICAgICAucGFyYWxsYXgtY29udGFpbmVyIC5zbGlkZS1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlIC5wYXJhbGxheC1zbGlkZS1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuc2xpZGUtY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZSAucGFyYWxsYXgtc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLnNsaWRlLWNvbnRhaW5lciAucGFyYWxsYXgtc2xpZGUgLnBhcmFsbGF4LXNsaWRlLWlubmVyIC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhbGxheC1jb250YWluZXIgLmRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLmRvdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfSB9XG4gICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuZG90cyBhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyA1MG1zOyB9XG4gICAgICAucGFyYWxsYXgtY29udGFpbmVyIC5kb3RzIGEgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDE7IH1cbiAgICAgIC5wYXJhbGxheC1jb250YWluZXIgLmRvdHMgYSAuZmEtc29saWQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucGFyYWxsYXgtY29udGFpbmVyIC5kb3RzIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwQzhBOUU7IH1cbiAgICAgICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuZG90cyBhLmlzLWFjdGl2ZSAuZmEtc29saWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBhcmFsbGF4LWNvbnRhaW5lciAuZG90cyBhLmlzLWFjdGl2ZSAuZmEtcmVndWxhciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheC1hcnJvdyB7XG4gICAgICAgIHRvcDogMTA1JTsgfSB9XG4gICAgLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXgtYXJyb3cucGFyYWxsYXgtYXJyb3ctbGVmdCB7XG4gICAgICBsZWZ0OiAycmVtOyB9XG4gICAgLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXgtYXJyb3cucGFyYWxsYXgtYXJyb3ctcmlnaHQge1xuICAgICAgcmlnaHQ6IDJyZW07IH1cblxuLm1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQyMHB4OyB9XG4gIC5tYXAtY29udGFpbmVyIC5tYXAtaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuXG4ucG9zdC1jYXJkIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QtY2FyZCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3N0LWNhcmQgLmNvbnRlbnQgLnN1bW1hcnkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDIwXCI7IH1cblxuLnRpbGVzLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGlsZXMtY29tcG9uZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpOyB9IH1cbiAgLnRpbGVzLWNvbXBvbmVudCAudGlsZS1jYXJkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmbGV4OiAwIDAgMzMuMzQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aWxlcy1jb21wb25lbnQgLnRpbGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnRpbGVzLWNvbXBvbmVudCAudGlsZS1jYXJkLmlzLXRlYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zcGxhc2gtdGVhbC5wbmdcIik7IH1cbiAgICAudGlsZXMtY29tcG9uZW50IC50aWxlLWNhcmQuaXMtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NwbGFzaC1ibHVlLnBuZ1wiKTsgfVxuICAgIC50aWxlcy1jb21wb25lbnQgLnRpbGUtY2FyZC5pcy1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3BsYXNoLXBpbmsucG5nXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50aWxlcy1jb21wb25lbnQgLnRpbGUtY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICAudGlsZXMtY29tcG9uZW50IC50aWxlLWNhcmQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGlsZXMtY29tcG9uZW50IC50aWxlLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgICAgLnRpbGVzLWNvbXBvbmVudCAudGlsZS1jYXJkOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAgICAgLnRpbGVzLWNvbXBvbmVudCAudGlsZS1jYXJkOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfSB9XG4gIC50aWxlcy1jb21wb25lbnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aWxlcy1jb21wb25lbnQgLmNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4uZGMtbGV0dGVycyAubGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiV2lsZCBTcGlyaXRcIiwgXCJQb2lyZXQgT25lXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6ICMwQzhBOUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRjLWxldHRlcnMgLmRpdmlkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICBjb2xvcjogI0MzMzc4RjtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uZGMtcGFnZS1jb2x1bW5zLmlzLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRjLXBhZ2UtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5kYy1wYWdlLWNvbHVtbnMuaXMtbGVmdCAuaW1hZ2UtY29sdW1uLCAuZGMtcGFnZS1jb2x1bW5zIC5pbWFnZS1jb2x1bW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzhBOUU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5iYWNrLXRvLXRvcC5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZiMmNjOyB9XG4gIC5iYWNrLXRvLXRvcCAuY2hldnJvbiB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJhY2stdG8tdG9wIC5jaGV2cm9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpOyB9XG5cbi5jb21wYXJpc29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jb21wYXJpc29uLWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb21wYXJpc29uLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21wYXJpc29uLWltYWdlIHBpY3R1cmUsIC5jb21wYXJpc29uLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMzAwcHg7IH1cblxuLmNvbXBhcmlzb24taW1hZ2Utb3ZlcmxheSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwZmIyY2M7IH1cblxuLmNvbXBhcmlzb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmYjJjYztcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNvbXBhcmlzb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDMwMHB4KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFlbSAxZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNoZXJvLWluZGV4IHtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgI2hlcm8taW5kZXggLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJXaWxkIFNwaXJpdFwiLCBcIlBvaXJldCBPbmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzZW07IH1cblxuLnNpdGUtdG9wIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5zZWN0aW9uLnRlc3RpbW9uaWFscy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAgIHNlY3Rpb24udGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LWNvbHVtbi5hcnJvdy1jb2x1bW4tbGVmdCB7XG4gICAgICBsZWZ0OiA3MHB4OyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYXJyb3ctY29sdW1uLmFycm93LWNvbHVtbi1yaWdodCB7XG4gICAgICByaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24udGlsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuc2VjdGlvbi5hYm91dC1tZSAuaW1hZ2UtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24uYWJvdXQtbWUgLmltYWdlLWNvbHVtbiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCwgY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuc2VjdGlvbi5tb3RpdmF0b3ItZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5zZWN0aW9uLm9mZmVyLWZlYXR1cmVzIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlcyAuYm90dG9tLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCwgY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuc2VjdGlvbi5zZWN0aW9uLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmJmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQzhBOUU7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLWhpZ2hsaWdodGVkIC5kYy1oZWFkZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBzZWN0aW9uLnNlY3Rpb24taGlnaGxpZ2h0ZWQgLmRjLWhlYWRlciBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtbGFuZGluZyAuY29udGVudCAuYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS1sYW5kaW5nIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcmVtIDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1sYW5kaW5nIHNlY3Rpb24udGVzdGltb25pYWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWxhbmRpbmcgc2VjdGlvbi50ZXN0aW1vbmlhbHMgLmFycm93LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyBzZWN0aW9uLnRlc3RpbW9uaWFscyAuYXJyb3ctY29sdW1uLmFycm93LWNvbHVtbi1sZWZ0IHtcbiAgICAgICAgbGVmdDogNzBweDsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyBzZWN0aW9uLnRlc3RpbW9uaWFscyAuYXJyb3ctY29sdW1uLmFycm93LWNvbHVtbi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA3MHB4OyB9IH1cbi5tZW51LW1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5tZW51LW1vZGFsIC5tb2RhbC1jb250ZW50IGEuaXMtYWN0aXZlLCAubWVudS1tb2RhbCAubW9kYWwtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBmYjJjYzsgfVxuICAubWVudS1tb2RhbC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbnUtbW9kYWwuaXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbjpyb290IHtcbiAgLS1jYy1iZzogI2ZmZjtcbiAgLS1jYy10ZXh0OiAjMmQ0MTU2O1xuICAtLWNjLWJvcmRlci1yYWRpdXM6IC4zNWVtO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiAjMmQ0MTU2O1xuICAtLWNjLWJ0bi1wcmltYXJ5LXRleHQ6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogIzFkMmUzODtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjZWFlZmYyO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogI2Q4ZTBlNjtcbiAgLS1jYy1idG4tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWNjLXRvZ2dsZS1iZy1vZmY6ICM5MTllYTY7XG4gIC0tY2MtdG9nZ2xlLWJnLW9uOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiAjZDVkZWUyO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWJnOiAjZmZmO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3I6ICNlY2YyZmE7XG4gIC0tY2MtYmxvY2stdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiAjZjBmNGY3O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3ZlcjogI2U5ZWZmNDtcbiAgLS1jYy1zZWN0aW9uLWJvcmRlcjogI2YxZjNmNTtcbiAgLS1jYy1jb29raWUtdGFibGUtYm9yZGVyOiAjZTllZGYyO1xuICAtLWNjLW92ZXJsYXktYmc6IHJnYmEoNCwgNiwgOCwgLjg1KTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiAjY2ZkNWRiO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6ICM5MTk5YTBcbjsgfVxuXG4uY19kYXJrbW9kZSB7XG4gIC0tY2MtYmc6ICMxODFiMWQ7XG4gIC0tY2MtdGV4dDogI2Q4ZTVlYTtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogI2E2YzRkZDtcbiAgLS1jYy1idG4tcHJpbWFyeS10ZXh0OiAjMDAwO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjYzJkZmY3O1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktYmc6ICMzMzM4M2M7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiAjM2U0NTRhO1xuICAtLWNjLXRvZ2dsZS1iZy1vZmY6ICM2Njc0ODE7XG4gIC0tY2MtdG9nZ2xlLWJnLW9uOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiAjNDU0YzU0O1xuICAtLWNjLXRvZ2dsZS1rbm9iLWJnOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3I6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy1ibG9jay10ZXh0OiAjYjNiZmM1O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzogIzIzMjcyYTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXI6ICMyYjMwMzU7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6ICMyOTJkMzE7XG4gIC0tY2MtY29va2llLXRhYmxlLWJvcmRlcjogIzJiMzAzNTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiAjNjY3NDgxO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6ICM5MTk5YTBcbjsgfVxuXG4uY2NfZGl2ICosIC5jY19kaXYgOmFmdGVyLCAuY2NfZGl2IDpiZWZvcmUsIC5jY19kaXYgOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHZpc2liaWxpdHk6IHVuc2V0OyB9XG5cbi5jY19kaXYge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4jYy10dGwsICNzLWJsIHRkOmJlZm9yZSwgI3MtdHRsLCAuY2NfZGl2IC5iLXRsLCAuY2NfZGl2IC5jLWJuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jY20sICNzLWJsIC5hY3QgLmItYWNjLCAjcy1pbnIsIC5jY19kaXYgLmItdGwsIC5jY19kaXYgLmMtYmwge1xuICBib3JkZXItcmFkaXVzOiAuMzVlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtYm9yZGVyLXJhZGl1cyk7IH1cblxuI3MtYmwgLmFjdCAuYi1hY2Mge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uY2NfZGl2IGEsIC5jY19kaXYgYnV0dG9uLCAuY2NfZGl2IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNjX2RpdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5jY19kaXYgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jY20tb3YsICNjcy1vdiwgLmMtLWFuaW0gI2NtLCAuYy0tYW5pbSAjcy1jbnQsIC5jLS1hbmltICNzLWluciB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBsaW5lYXIsIG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjI1cyBlYXNlICFpbXBvcnRhbnQ7IH1cblxuLmMtLWFuaW0gLmMtYm4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUsIC5jLS1hbmltICNjbS5iYXIuc2xpZGUgKyAjY20tb3YsIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5yLCAuYy0tYW5pbSAuYmFyLnNsaWRlICsgI2NzLW92IHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlICFpbXBvcnRhbnQ7IH1cblxuI2NtLmJhci5zbGlkZSwgLmNjX2RpdiAuYmFyLnNsaWRlICNzLWluciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4jY20uYmFyLnRvcC5zbGlkZSwgLmNjX2RpdiAuYmFyLmxlZnQuc2xpZGUgI3MtaW5yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4jY20uc2xpZGUsIC5jY19kaXYgLnNsaWRlICNzLWluciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZlbSk7IH1cblxuI2NtLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS42ZW0pOyB9XG5cbiNjbS5iYXIuc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuI2NtLmJhci50b3Auc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbSwgLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJhciwgLnNob3ctLXNldHRpbmdzIC5jLS1hbmltICNzLWluciwgLnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5ib3gubWlkZGxlLCAuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uY2xvdWQubWlkZGxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LCAuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI2NzLW92IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuI2NtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xuICBib3R0b206IDEuMjVlbTtcbiAgYm94LXNoYWRvdzogMCAuNjI1ZW0gMS44NzVlbSAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS44NzVlbSByZ2JhKDIsIDIsIDMsIDAuMjgpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAyNC4yZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEuMWVtIDEuNWVtIDEuNGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuI2NjX2RpdiAjY20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiNjLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuN2VtOyB9XG5cbi5jbG91ZCAjYy10dGwge1xuICBtYXJnaW4tdG9wOiAtLjE1ZW07IH1cblxuI2MtdHh0IHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLmNjX2RpdiAjYy1ibnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEuNGVtOyB9XG5cbi5jY19kaXYgLmMtYm4ge1xuICBiYWNrZ3JvdW5kOiAjZWFlZmYyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjgyZW07XG4gIHBhZGRpbmc6IDFlbSAxLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4jYy1ibnMgYnV0dG9uICsgYnV0dG9uLCAjcy1jLWJuLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbiNzLWNudCAjcy1yYWxsLWJuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuI2NtIC5jX2xpbms6YWN0aXZlLCAjY20gLmNfbGluazpob3ZlciwgI3MtYy1ibjphY3RpdmUsICNzLWMtYm46aG92ZXIsICNzLWNudCBidXR0b24gKyBidXR0b246YWN0aXZlLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7IH1cblxuI3MtY250IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTsgfVxuXG4jcy1ibCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI3MtYmwgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS40ZW07IH1cblxuI3MtYmwgLmItYm4sICNzLWJsIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3MtYmwgLmItYWNjIC5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtOyB9XG5cbiNzLWNudCAuYi1ibiAuYi10bCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMi43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzLWNudCAuYi1ibiAuYi10bC5leHAge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3MtY250IC5hY3QgLmItYm4gLmItdGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4jcy1jbnQgLmItYm4gLmItdGw6YWN0aXZlLCAjcy1jbnQgLmItYm4gLmItdGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpOyB9XG5cbiNzLWJsIC5iLWJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzLWJsIC5jLWJsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlOyB9XG5cbiNzLWJsIC5jLWJsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTsgfVxuXG4jcy1ibCAuYy1ibDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4jcy1ibCAuYy1ibDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbiNzLWJsIC5jLWJsOm5vdCguYi1leCk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7IH1cblxuI3MtYmwgLmMtYmwuYi1leCB7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4jcy1ibCAuYy1ibC5iLWV4ICsgLmMtYmwge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJsLmItZXgge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNzLWJsIC5jLWJsLmItZXg6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuI3MtYmwgLmItYWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI3MtYmwgLmFjdCAuYi1hY2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jcy1jbnQgLnAge1xuICBjb2xvcjogIzJkNDE1NjtcbiAgY29sb3I6IHZhcigtLWNjLWJsb2NrLXRleHQpO1xuICBmb250LXNpemU6IC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogLjg1ZW07IH1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbiNjLXZsbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jY3Mge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NzLCAjcy1pbnIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI3MtaW5yIHtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDI3cHggLTVweCByZ2JhKDMsIDYsIDksIDAuMjYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NWVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBwYWRkaW5nLXRvcDogNC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jcy1ibnMsICNzLWhkciwgI3MtaW5yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpOyB9XG5cbiNzLWJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xuICBwYWRkaW5nOiAxLjNlbSAxLjhlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3MtYm5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4uY2NfZGl2IC5jYy1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDQxNTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2NfZGl2IC5jYy1saW5rOmFjdGl2ZSwgLmNjX2RpdiAuY2MtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCwgI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMyZDQxNTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS10ZXh0KTsgfVxuXG4jYy1ibnMuc3dhcCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZWFlZmYyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpOyB9XG5cbiNjLWJucy5zd2FwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzJkNDE1NjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpOyB9XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyB7XG4gIGJhY2tncm91bmQ6ICMyZDQxNTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vbik7IH1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsICNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIsICNjLWJucy5zd2FwIGJ1dHRvbjpsYXN0LWNoaWxkOmFjdGl2ZSwgI2MtYm5zLnN3YXAgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIsICNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAjcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFkMmUzODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpOyB9XG5cbiNjLWJucy5zd2FwIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsICNjLWJucy5zd2FwIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGUwZTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpOyB9XG5cbiNzLWhkciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHBhZGRpbmc6IDAgMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4jcy1oZHIsICNzLXR0bCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI3MtdHRsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuI3MtYy1ibiB7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuN2VtOyB9XG5cbiNzLWMtYm5jIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2NfZGl2IHNwYW4udC1sYiB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IH1cblxuI2NfcG9saWN5X190ZXh0IHtcbiAgaGVpZ2h0OiAzMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuI2Mtcy1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVlbSk7XG4gIG1heC1oZWlnaHQ6IDM3LjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OHB4KSB7XG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAuMjVlbSAuMjVlbSAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogLjllbTsgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNjZmQ1ZGI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZyk7XG4gICAgYm9yZGVyOiAuMjVlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTsgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MTk5YTA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3Zlcik7IH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwcHg7IH0gfVxuXG4uY2NfZGl2IC5iLXRnIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiAxLjJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2NfZGl2IC5iLXRnLCAuY2NfZGl2IC5iLXRnIC5jLXRnbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNjX2RpdiAuYi10ZyAuYy10ZyB7XG4gIGJhY2tncm91bmQ6ICM5MTllYTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vZmYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7IH1cblxuLmNjX2RpdiAuYi10ZywgLmNjX2RpdiAuYi10ZyAuYy10ZywgLmNjX2RpdiAuYi10ZyAuYy10Z2wsIC5jY19kaXYgc3Bhbi50LWxiIHtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMy40ZW07IH1cblxuLmNjX2RpdiAuYi10ZyAuYy10Zy5jLXJvIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm8ge1xuICBiYWNrZ3JvdW5kOiAjZDVkZWUyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpOyB9XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsIH4gLmMtdGcuYy1ybzphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNjX2RpdiAuYi10ZyAuYy10ZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWJnKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDM1LCAwLjM2KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbGVmdDogLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjEyNWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjllbSk7IH1cblxuI3MtYmwgdGFibGUsICNzLWJsIHRkLCAjcy1ibCB0aCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jcy1ibCB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlOyB9XG5cbiNzLWJsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKTsgfVxuXG4jcy1ibCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3MtYmwgdGQsICNzLWJsIHRoIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAuOGVtIC42MjVlbSAuOGVtIDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNzLWJsIHRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuMmVtOyB9XG5cbiNzLWJsIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTsgfVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NzLCAuZm9yY2UtLWNvbnNlbnQgI3MtY250IHtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbiNjbS1vdiwgI2NzLW92IHtcbiAgYmFja2dyb3VuZDogIzA3MDcwNztcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA2LCA4LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2Mtb3ZlcmxheS1iZyk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmMtLWFuaW0gI2NzLW92LCAuZm9yY2UtLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LCAuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAjY20tb3YsIC5zaG93LS1zZXR0aW5ncyAjY3Mtb3Yge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY3Mtb3Yge1xuICB6LWluZGV4OiAyOyB9XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltIC5jY19kaXYsIC5mb3JjZS0tY29uc2VudC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuY2NfZGl2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mb3JjZS0tY29uc2VudCAjY20uYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCwgaHRtbC5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IGJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmNjX2RpdiAuYWN0IC5iLWJuIC5leHA6YmVmb3JlLCAuY2NfZGl2IC5iLWJuIC5leHA6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMmQ0MTU2O1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoMjI1ZGVnKTsgfVxuXG4uY2NfZGl2IC5vbi1pOmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgI2VjZjJmYTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAuNzVlbTtcbiAgcGFkZGluZzogLjFlbSAuMWVtIC40NWVtO1xuICB0b3A6IC4zN2VtOyB9XG5cbiNzLWMtYm46YWZ0ZXIsICNzLWMtYm46YmVmb3JlLCAuY2NfZGl2IC5vbi1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jcy1jLWJuOmFmdGVyLCAjcy1jLWJuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyZDQxNTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgaGVpZ2h0OiAuNmVtO1xuICBsZWZ0OiAuODJlbTtcbiAgdG9wOiAuNThlbTtcbiAgd2lkdGg6IDEuNXB4OyB9XG5cbiNzLWMtYm46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jY19kaXYgLm9mZi1pLCAuY2NfZGl2IC5vbi1pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY2NfZGl2IC5vbi1pIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY2NfZGl2IC5vZmYtaTphZnRlciwgLmNjX2RpdiAub2ZmLWk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VjZjJmYTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAuN2VtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjhlbTtcbiAgdG9wOiAuNDJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogLjA5Mzc1ZW07IH1cblxuLmNjX2RpdiAub2ZmLWk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jY19kaXYgLm9mZi1pOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9uLWkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyAub2ZmLWkge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNjbS5ib3gubWlkZGxlLCAjY20uY2xvdWQubWlkZGxlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNyUpOyB9XG5cbiNjbS5ib3gubWlkZGxlLnpvb20sICNjbS5jbG91ZC5taWRkbGUuem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4jY20uYm94LmNlbnRlciwgI2NtLmNsb3VkIHtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDFlbTsgfVxuXG4jY20uY2xvdWQge1xuICBtYXgtd2lkdGg6IDUwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdW5zZXQ7IH1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMi40ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjbS5jbG91ZCAuYy1ibiB7XG4gIG1hcmdpbjogLjYyNWVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NtLmNsb3VkIC5jLWJuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNjbS5jbG91ZC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07IH1cblxuI2NtLmNsb3VkLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfVxuXG4jY20uYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NtLmJhciAjYy1pbnIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMmVtOyB9XG5cbiNjbS5iYXIgI2MtYm5zIHtcbiAgbWF4LXdpZHRoOiAzMy43NWVtOyB9XG5cbiNjbS5iYXIgI2NzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2NfZGl2IC5iYXIgI2Mtcy1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNjX2RpdiAuYmFyICNzLWJsLCAuY2NfZGl2IC5iYXIgI3MtYm5zLCAuY2NfZGl2IC5iYXIgI3MtaGRyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07IH1cblxuLmNjX2RpdiAuYmFyICNjcyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNjX2RpdiAuYmFyICNzLWluciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMmVtOyB9XG5cbi5jY19kaXYgLmJhci5sZWZ0ICNzLWluciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRhYmxlLCAuY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksIC5jY19kaXYgLmJhciAjcy1ibCB0ZCwgLmNjX2RpdiAuYmFyICNzLWJsIHRoLCAuY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsIC5jY19kaXYgLmJhciAjcy1ibCB0ciwgLmNjX2RpdiAuYmFyICNzLWNudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCB0ciB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4OyB9XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZGYyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7IH1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBjb2xvcjogIzJkNDE1NjtcbiAgY29sb3I6IHZhcigtLWNjLXRleHQpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgbGVmdDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAuNjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2NtLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxLjI1ZW07IH1cblxuI2NtLmxlZnQge1xuICBsZWZ0OiAxLjI1ZW07XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbiNjbS5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjI1ZW07IH1cblxuI2NtLmJhci5sZWZ0LCAjY20uYmFyLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuI2NtLmJhci50b3Age1xuICB0b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgI2NtLCAjY20uY2xvdWQsICNjbS5sZWZ0LCAjY20ucmlnaHQge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9yY2UtLWNvbnNlbnQgI2NtLCAuZm9yY2UtLWNvbnNlbnQgI2NtLmNsb3VkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNjbS50b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDFlbTsgfVxuICAjY20uYm90dG9tIHtcbiAgICBib3R0b206IDFlbTtcbiAgICB0b3A6IGF1dG87IH1cbiAgI2NtLmJhci5ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuICAjY20uY2xvdWQgLmMtYm4ge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cbiAgI3MtYm5zLCAuY2NfZGl2IC5iYXIgI3MtYm5zIHtcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07IH1cbiAgLmNjX2RpdiAuYmFyICNzLWluciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNjcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjLXMtaW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNjX2RpdiAuYi10ZyB7XG4gICAgcmlnaHQ6IDEuMWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAjcy1pbnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjllbTsgfVxuICAjcy1ibnMge1xuICAgIGhlaWdodDogNy45ZW07IH1cbiAgI3MtYmwsIC5jY19kaXYgLmJhciAjcy1ibCB7XG4gICAgcGFkZGluZzogMS4zZW07IH1cbiAgI3MtaGRyLCAuY2NfZGl2IC5iYXIgI3MtaGRyIHtcbiAgICBwYWRkaW5nOiAwIDEuM2VtOyB9XG4gICNzLWJsIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcy1pbnIuYm5zLXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41ZW07IH1cbiAgLmJucy10ICNzLWJucyB7XG4gICAgaGVpZ2h0OiAxMC41ZW07IH1cbiAgLmNjX2RpdiAuYm5zLXQgLmMtYm4ge1xuICAgIGZvbnQtc2l6ZTogLjgzZW07XG4gICAgcGFkZGluZzogLjllbSAxLjZlbTsgfVxuICAjcy1jbnQgLmItYm4gLmItdGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07IH1cbiAgI3MtYmwgdGFibGUsICNzLWJsIHRib2R5LCAjcy1ibCB0ZCwgI3MtYmwgdGgsICNzLWJsIHRoZWFkLCAjcy1ibCB0ciwgI3MtY250IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjcy1ibCB0aGVhZCB0ciB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4OyB9XG4gICNzLWJsIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWRmMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7IH1cbiAgI3MtYmwgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJkNDE1NjtcbiAgICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbHVtbik7XG4gICAgbGVmdDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogLjYyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNjbSAuYy1ibiwgLmNjX2RpdiAuYy1ibiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzLWNudCAjcy1yYWxsLWJuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2NfZGl2ICNjLWJucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjYy1ibnMgYnV0dG9uICsgYnV0dG9uLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLjYyNWVtOyB9XG4gICNjbS5ib3gsICNjbS5jbG91ZCB7XG4gICAgbGVmdDogMWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI2NtLmNsb3VkLmxlZnQsICNjbS5jbG91ZC5yaWdodCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jY19kaXYgLmNsb3VkICNjLWJucywgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLCAuY2NfZGl2IC5jbG91ZCAjYy1pbnItaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy10eHQge1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy1ibnMge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07IH0gfVxuXG4uY2NfZGl2LmllICNjLXZsbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjJlbTsgfVxuXG4uY2NfZGl2LmllIC5iYXIgI2MtdmxuIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNjX2Rpdi5pZSAjY3Mge1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuXG4uY2NfZGl2LmllIC5iYXIgI2NzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2NfZGl2LmllICNjbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWU2ZTk7IH1cblxuLmNjX2Rpdi5pZSAjYy1zLWluIHtcbiAgdG9wOiAwOyB9XG5cbi5jY19kaXYuaWUgLmItdGcge1xuICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICBsZWZ0OiAxLjk1ZW07IH1cblxuLmNjX2Rpdi5pZSAjcy1ibCB0YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGdsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2NfZGl2LmllICNzLWNudCAuYi1ibiAuYi10bCB7XG4gIHBhZGRpbmc6IDEuM2VtIDYuNGVtIDEuM2VtIDEuNGVtOyB9XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZCB7XG4gIHBhZGRpbmc6IC44ZW0gLjYyNWVtIC44ZW0gMS4yZW07IH1cblxuLmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jY19kaXYuaWUgLmItdGcgLnQtbGIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmNjX2Rpdi5pZSAjY20tb3YsIC5jY19kaXYuaWUgI2NzLW92IHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4uYS1pbml0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcywgb3BhY2l0eSAxMDAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmEtaW5pdC5hLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTsgfVxuICAgIC5hLWluaXQuYS1sZWZ0LmEtdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuYS1pbml0LmEtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApOyB9XG4gICAgLmEtaW5pdC5hLXJpZ2h0LmEtdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuYS1pbml0LmEtdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpOyB9XG4gICAgLmEtaW5pdC5hLXVwLmEtdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuYS1pbml0LmEtZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgLmEtaW5pdC5hLWRvd24uYS12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5hLWluaXQuYS1kZWxheS01MCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tMTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMTAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tMjAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMTUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tMzAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMjAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tNDAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMjUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tNTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMzAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tNjAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktMzUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tNzAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktNDAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tODAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktNDUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tOTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtczsgfVxuICAuYS1pbml0LmEtZGVsYXktNTAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuICAuYS1pbml0LmEtZHVyYXRpb24tMTAwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zOyB9XG4gIC5hLWluaXQuYS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlcy5jc3MubWFwICovIl19 */